forked from gnairharikrishnan/Autonomous_Parallel_Parking
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathmkproject.sh
More file actions
29 lines (26 loc) · 757 Bytes
/
mkproject.sh
File metadata and controls
29 lines (26 loc) · 757 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/bin/bash
if [ $# -eq 0 ]
then
echo "Usage: ./mkproject.sh PROJECT_NAME [F3/F4]"
echo "Example: ./mkproject.sh foo F3 --> Make an F3 Discovery project named foo."
exit 0
fi
PROJ_NAME=$1
PROJ_PLATFORM=$2
if [ "$2" = "F3" ] || [ "$2" = "f3" ]; then
echo "Creating F3 Discovery project..."
BASE_PROJ_NAME=f3_basic_app
else
if [ "$2" = "F4" ] || [ "$2" = "f4" ]; then
echo "Creating F4 Discovery project..."
BASE_PROJ_NAME=f4_basic_app
else
echo "ERROR! Invalid platform!!"
exit 0
fi
fi
cp -r $BASE_PROJ_NAME $PROJ_NAME
mv $PROJ_NAME/$BASE_PROJ_NAME.c $PROJ_NAME/$PROJ_NAME.c
echo $PROJ_NAME > $PROJ_NAME/proj_name
sed -i "s/$BASE_PROJ_NAME/$PROJ_NAME/g" $PROJ_NAME/runme.gdb
sed -i "s/$BASE_PROJ_NAME/$PROJ_NAME/g" $PROJ_NAME/Makefile