-paks)
- prepareenv
- # buildpackages
- ipfirepackages
- ;;
-update)
- echo "Load the latest source-files:"
- svn update
- ;;
-commit)
- echo "Upload the changed files:"
- svn commit
- ./make.sh sync
- clear
- svn up
- ;;
-make)
- echo "Do a complete compile:"
- ./make.sh prefetch && ./make.sh gettoolchain && ./make.sh build
- ;;
-diff)
- echo -ne "Make a local diff to last SVN revision: "
- svn diff > ipfire-diff-`date +'%Y-%m-%d-%H:%M'`-r`svn info | grep Revision | cut -c 11-`.diff
- echo "Finished!"
- echo "Diff was successfully saved to ipfire-diff-`date +'%Y-%m-%d-%H:%M'`-r`svn info | grep Revision | cut -c 11-`.diff"
+svn)
+ case "$2" in
+ update|up)
+ clear
+ echo -n "Load the latest source files..."
+ svn update >> $PWD/log/_build.svn.update.log
+ if [ $? -eq 0 ]; then
+ echo ".Done!"
+ else
+ echo ".Fail!"
+ exit 1
+ fi
+ echo -n "Write the svn info to a file..."
+ svn info > $PWD/svn_status
+ if [ "$?" -eq "0" ]; then
+ echo ".Done!"
+ else
+ echo ".Fail!"
+ exit 1
+ fi
+ ;;
+ commit|ci)
+ clear
+ echo "Upload the changed files..."
+ sleep 1
+ svn commit
+ $0 svn up
+ ;;
+ dist)
+ $0 svn up
+ echo -ne "Download source package from svn..."
+ svn export http://svn.ipfire.eu/svn/ipfire ipfire-source/ --force > /dev/null
+ if [ "$?" -eq "0" ]; then
+ echo ".Done!"
+ else
+ echo ".Fail!"
+ exit 1
+ fi
+ echo -n "Compress files..."
+ tar cfz ipfire-source-`date +'%Y-%m-%d'`-r`svn info | grep Revision | cut -c 11-`.tar.gz ipfire-source
+ if [ "$?" -eq "0" ]; then
+ echo ".Done!"
+ else
+ echo ".Fail!"
+ exit 1
+ fi
+ echo -n "Cleanup..."
+ rm ipfire-source/ -r
+ if [ "$?" -eq "0" ]; then
+ echo ".Done!"
+ else
+ echo ".Fail!"
+ exit 1
+ fi
+ ;;
+ diff)
+ echo -ne "Make a local diff to last svn revision..."
+ svn diff > ipfire-diff-`date +'%Y-%m-%d-%H:%M'`-r`svn info | grep Revision | cut -c 11-`.diff
+ if [ "$?" -eq "0" ]; then
+ echo ".Done!"
+ else
+ echo ".Fail!"
+ exit 1
+ fi
+ echo "Diff was successfully saved to ipfire-diff-`date +'%Y-%m-%d-%H:%M'`-r`svn info | grep Revision | cut -c 11-`.diff"
+ ;;
+ esac