Created
December 15, 2008 15:21
-
-
Save riaf/35981 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
################################################# | |
# rhaco + conveyor をパッケージングするスクリプト | |
# | |
# @author riaf | |
################################################# | |
printf "welcome rhaco packaging system.\n\n" | |
printf "start archive? (y/n) : " | |
read ANS | |
if [ $ANS != 'y' -a $ANS != 'yes' ]; then | |
printf "bye.\n" | |
exit; | |
fi | |
CURRENT=$PWD | |
WORK_PATH='/tmp/__rhaco/' | |
grep_rev='grep Revision:' | |
# リビジョン情報を取得する | |
printf "get revision info..." | |
revision=`svn info http://rhaco.googlecode.com/svn/ | $grep_rev | awk '{printf "%s\n", $2}'` | |
printf "revision: $revision\n" | |
# rhaco のパッケージングを開始する | |
RHACO_ZIP_NAME="rhaco_1_x_$revision.zip" | |
RHACO_TGZ_NAME="rhaco_1_x_$revision.tar.gz" | |
printf "Building archive...\n" | |
rm -rf $WORK_PATH | |
mkdir $WORK_PATH | |
cd $WORK_PATH | |
printf " checkout rhaco..." | |
svn export http://rhaco.googlecode.com/svn/rhaco_1_x/trunk rhaco > /dev/null 2>&1 | |
printf "done.\n" | |
printf " make zip..." | |
zip $RHACO_ZIP_NAME -r rhaco > /dev/null 2>&1 | |
printf " $RHACO_ZIP_NAME done.\n" | |
printf " make tgz..." | |
tar zcf $RHACO_TGZ_NAME ./rhaco > /dev/null 2>&1 | |
printf " $RHACO_TGZ_NAME done.\n" | |
cp $RHACO_ZIP_NAME $RHACO_TGZ_NAME $CURRENT | |
cd $CURRENT | |
# conveyor のパッケージングを開始する | |
printf "conveyor package? (y/n) : " | |
read ANS | |
if [ $ANS != 'y' -a $ANS != 'yes' ]; then | |
echo "Finished!" | |
exit; | |
fi | |
CONVEYOR_ZIP_NAME="conveyor_2_x_$revision.zip" | |
CONVEYOR_TGZ_NAME="conveyor_2_x_$revision.tar.gz" | |
CONVEYORWR_ZIP_NAME="conveyor_2_x_with_rhaco_$revision.zip" | |
CONVEYORWR_TGZ_NAME="conveyor_2_x_with_rhaco_$revision.tar.gz" | |
printf "\nBuilding archive...\n" | |
cd $WORK_PATH | |
printf " checkout conveyor..." | |
svn export http://rhaco.googlecode.com/svn/conveyor/trunk conveyor > /dev/null 2>&1 | |
printf "done.\n" | |
printf " make zip..." | |
zip $CONVEYOR_ZIP_NAME -r conveyor > /dev/null 2>&1 | |
printf " $CONVEYOR_ZIP_NAME done.\n" | |
printf " make tgz..." | |
tar zcf $CONVEYOR_TGZ_NAME ./conveyor > /dev/null 2>&1 | |
printf " $CONVEYOR_TGZ_NAME done.\n" | |
printf "\n[with rhaco package]\n" | |
cp -r rhaco conveyor/library/ | |
printf " make zip..." | |
zip $CONVEYORWR_ZIP_NAME -r conveyor > /dev/null 2>&1 | |
printf " $CONVEYORWR_ZIP_NAME done.\n" | |
printf " make tgz..." | |
tar zcf $CONVEYORWR_TGZ_NAME ./conveyor > /dev/null 2>&1 | |
printf " $CONVEYORWR_TGZ_NAME done.\n" | |
cp $CONVEYOR_ZIP_NAME $CONVEYOR_TGZ_NAME $CONVEYORWR_ZIP_NAME $CONVEYORWR_TGZ_NAME $CURRENT | |
echo "Finished!" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment