-
Notifications
You must be signed in to change notification settings - Fork 0
/
packager.sh
executable file
·81 lines (61 loc) · 2.57 KB
/
packager.sh
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
#!/bin/bash
#
#######################################################################
# #
#Note on usage: #
# #
#This script will build a tar.gz file of comtor for deployment. It #
#assumes that the location of this script is in the main directory #
#of where COMTOR was unpacked. #
# #
#In order to run this script, it is necessary to have root access. #
# #
#This script selects the correct files based on exclusion; therefore, #
#for future releases, it may be necessary to add directory or file #
#exclusions. See below on how to do this. #
# #
#To run this file, use the command "bash packager.sh" without quotes. #
# #
#######################################################################
echo "Packaging a COMTOR release for deployment..."
echo "What release number is this?"
read REL
echo "Where would you like to place this package? (relative directory)"
read RDEST
echo "The packager will now compile the COMTOR source code for packaging."
echo "Hit ENTER to continue."
read PAUSE
cd code
ant deploy
cd ..
echo "Done compiling..."
DEST="$RDEST"
SRC='*'
NAME='comtor'
NAME+=$REL
CMD1='tar '
#######################################################################
# #
# Listed below are the directories and files to exclude from release. #
# To add more, follow this format: #
# #
# CMD1+="--exclude=relative_directory_to_exclude " #
# #
#######################################################################
CMD1+="--exclude=*.DS_Store "
CMD1+="--exclude=*.gitignore "
CMD1+="--exclude=designdocs "
CMD1+="--exclude=packager.sh "
CMD1+="--exclude=testingCode "
CMD1+="--exclude=unitTesting "
CMD1+="-czf "
CMD1+="$DEST"/"$NAME"'.tar.gz '"$SRC"
echo "Now packaging..."
echo $CMD1
$CMD1
#chmod to change group permissions
CMD2='chmod g=rw '
CMD2+="$DEST"/"$NAME"'.tar.gz'
$CMD2
echo "Script done."
#exit $?