-
Notifications
You must be signed in to change notification settings - Fork 2
/
bitweaver_build.sh
executable file
·67 lines (57 loc) · 1.64 KB
/
bitweaver_build.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
#!/bin/bash
# echo "Usage: $0 [module [BRANCH [sfuser]]]"
# echo "(Note: If sfuser is not supplied, '[email protected]' will be assumed )"
# exit 1
export CVS_RSH=ssh
if [ $1 = '--help' ] ; then
echo "Usage: $0 [module [BRANCHNAME [sfuser [builddir]]]]"
echo "(Note: If sfuser is not supplied, '[email protected]' will be assumed )"
exit 1
elif [ -z $1 ] ; then
MODULE="bitweaver"
else
MODULE=$1
fi
if [ -z $2 ] ; then
BRANCH="-r HEAD"
else
BRANCH="-r $2"
fi
if [ -z $3 ] ; then
SFUSER=bitweaver
else
SFUSER=$3
fi
if [ -z $4 ] ; then
BUILDDIR=$1
else
BUILDDIR=$4
fi
fname=bitweaver_$1\_wb_`date +"%Gweek%V"`
mkdir -p "/tmp/$fname/"
cd "/tmp/$fname/"
echo "cvs -qz5 -d :ext:[email protected]:/cvsroot/bitweaver/ export -d $BUILDDIR $BRANCH $MODULE"
cvs -qz5 -d :ext:[email protected]:/cvsroot/bitweaver/ export -d $BUILDDIR $BRANCH $MODULE
cd "/tmp/$fname/"
if [ $MODULE = 'bitweaver' ] ; then
mv "$BUILDDIR/favicon.ico.sample" "$BUILDDIR/favicon.ico"
if [ -d "$BUILDDIR/phpbb" ] ; then
touch "$BUILDDIR/phpbb/config.php"
fi
if [ -d "$BUILDDIR/kernel" ] ; then
touch "$BUILDDIR/config/kernel_config.php"
fi
if [ -d "$BUILDDIR/themes" ] ; then
mkdir "$BUILDDIR/themes/force"
fi
if [ -d "$BUILDDIR/languages" ] ; then
echo "Export languages from database to files"
php -d display_errors=Off ~/bin/export_all_languages.php "`pwd`/$BUILDDIR/languages/lang"
fi
fi
echo Create archive of downloaded files
zip -rq $fname.zip $BUILDDIR
echo Move archive to: $HOME/$fname.zip
mv $fname.zip $HOME/$fname.zip
echo Remove all temporary files
rm -Rf "/tmp/$fname/"