From: Greg Gay Date: Mon, 19 Sep 2011 18:30:24 +0000 (-0400) Subject: #4847 updated bundle script to get source code from guthub X-Git-Url: https://iam.tj/gitweb/gitweb.cgi?p=atutor.git;a=commitdiff_plain;h=4c3446391fc6b1f463df1339a7dddd937cf57a6f #4847 updated bundle script to get source code from guthub --- diff --git a/bundle.sh b/bundle.sh index f236bf830..b7f7b0433 100755 --- a/bundle.sh +++ b/bundle.sh @@ -2,22 +2,29 @@ ######################################################################### # ATutor bundle script # # ./bundle [VERSION] to specify an optional version number # -# Author: Joel Kronenberg - ATRC, Oct 2003 # +# Author: Joel Kronenberg - IDRC, Oct 2003 # ######################################################################### +# Updated Sept 2011 for GitHub Greg Gay +# Run this script on a server that has git and wget installed +# Issue the command './bundle.sh [VERSION]' to generate an ATutor distribution bundle +# In addition to creating a clone of the atutor/ATutor source code from GitHub +# This script retreives a copy of the latest English language from the atutor.ca language database via wget. +# set now = `date +"%Y_%m_%d"` set atutor_dir = "ATutor_$now" set bundle = "ATutor" -set svndir = "http://svn.atutor.ca/repos/atutor/trunk/docs/" -set svnexec = "svn" -echo "\033[1mATutor Bundle Script [for CVS 1.3.1+] \033[0m" +set gitdir = "https://atutor@github.com/atutor/ATutor.git" +set gitexec = "git" + +echo "ATutor Bundle Script for GitHub" echo "--------------------" if ($#argv > 0) then set extension = "-$argv[1]" else - echo "\nNo argument given. Run \033[1m./bundle.sh [VERSION]\033[0m to specify bundle version." + echo "No argument given. Run./bundle.sh [VERSION] to specify bundle version." set extension = "" endif @@ -27,52 +34,47 @@ else set ignore_mode = false endif -echo "\nUsing $atutor_dir as temp bundle directory." +echo "Using $atutor_dir as temp bundle directory." echo "Using $bundle$extension.tar.gz as bundle name." sleep 1 if (-e $atutor_dir) then - echo -n "\nDir $atutor_dir exists. Overwrite? (y/q) " + echo -n "Dir $atutor_dir exists. Overwrite? (y/q) " set ans = $< switch ($ans) case q: - echo "\n$atutor_dir not touched. Exiting.\n" + echo "$atutor_dir not touched. Exiting.\n" exit case y: - echo "\nRemoving old $atutor_dir" + echo "Removing old $atutor_dir" rm -r $atutor_dir endsw endif sleep 1 -echo "\nExporting from SVN/ to $atutor_dir" +echo "Cloning from GitHub to $atutor_dir" +echo "Leave Password empty if prompted." mkdir $atutor_dir #cp -R docs $atutor_dir/ATutor -$svnexec --force export $svndir -mv 'docs' $atutor_dir/ATutor +#$svnexec --force export $gitdir +$gitexec clone $gitdir + +mv 'ATutor/docs' $atutor_dir/ATutor sleep 1 -echo "\nDumping language_text" +echo "Dumping language_text" rm $atutor_dir/ATutor/install/db/atutor_language_text.sql echo 'DROP TABLE `language_text`;' > $atutor_dir/ATutor/install/db/atutor_language_text.sql wget --output-document=- http://atutor.ca/atutor/translate/dump_lang.php >> $atutor_dir/ATutor/install/db/atutor_language_text.sql sleep 1 -echo "\nRemoving $atutor_dir/ATutor/include/config.inc.php" +echo "Removing $atutor_dir/ATutor/include/config.inc.php" rm -f $atutor_dir/ATutor/include/config.inc.php echo -n "" > $atutor_dir/ATutor/include/config.inc.php sleep 1 -#echo "\nRemoving $atutor_dir/ATutor/themes/clean_blue" -#rm -r $atutor_dir/ATutor/themes/clean_blue -#sleep 1 - -#echo "\nRemoving $atutor_dir/ATutor/themes/open_book" -#rm -r $atutor_dir/ATutor/themes/open_book -#sleep 1 - -echo "\nRemoving $atutor_dir/ATutor/install/db/atutor_upgrade sql < 1.4" +echo "Removing $atutor_dir/ATutor/install/db/atutor_upgrade sql < 1.4" rm -r $atutor_dir/ATutor/install/db/atutor_upgrade_1.0_to_1.1.sql rm -r $atutor_dir/ATutor/install/db/atutor_upgrade_1.1_to_1.2.sql rm -r $atutor_dir/ATutor/install/db/atutor_upgrade_1.2_to_1.3.sql @@ -81,38 +83,39 @@ rm -r $atutor_dir/ATutor/install/db/atutor_upgrade_1.3.2_to_1.4.sql sleep 1 -echo "\nDisabling AT_DEVEL if enabled." +echo "Disabling AT_DEVEL if enabled." sed "s/define('AT_DEVEL', 1);/define('AT_DEVEL', 0);/" $atutor_dir/ATutor/include/vitals.inc.php > $atutor_dir/vitals.inc.php rm $atutor_dir/ATutor/include/vitals.inc.php -echo "\nDisabling AT_DEVEL_TRANSLATE if enabled." +echo "Disabling AT_DEVEL_TRANSLATE if enabled." sed "s/define('AT_DEVEL_TRANSLATE', 1);/define('AT_DEVEL_TRANSLATE', 0);/" $atutor_dir/vitals.inc.php > $atutor_dir/ATutor/include/vitals.inc.php sleep 1 - +set date = `date` echo -n "> $atutor_dir/ATutor/svn.php -$svnexec log -q -r HEAD http://svn.atutor.ca/repos/atutor/trunk/ >> $atutor_dir/ATutor/svn.php -echo -n "';?>" >> $atutor_dir/ATutor/svn.php +echo $date >> $atutor_dir/ATutor/svn.ph +#echo "Bundled" `date` >> $atutor_dir/ATutor/svn.php +echo "';?>" >> $atutor_dir/ATutor/svn.php -echo "\nTargz'ing $bundle${extension}.tar.gz $atutor_dir/ATutor/" +echo "Targz'ing $bundle${extension}.tar.gz $atutor_dir/ATutor/" sleep 1 if (-f "$bundle${extension}.tar.gz") then - echo -n "\nBundle $bundle$extension.tar.gz exists. Overwrite? (y/n/q) " + echo -n "Bundle $bundle$extension.tar.gz exists. Overwrite? (y/n/q) " set ans = $< switch ($ans) case q: - echo "\n$bundle$extension.tar.gz not touched." + echo "$bundle$extension.tar.gz not touched." exit case y: - echo "\nRemoving old $bundle$extension.tar.gz" + echo "Removing old $bundle$extension.tar.gz" set final_name = "$bundle$extension.tar.gz" rm -r "$bundle$extension.tar.gz" breaksw case n: set time = `date +"%k_%M_%S"` set extension = "${extension}-${time}" - echo "\nSaving as $bundle$extension.tar.gz instead.\n" + echo "Saving as $bundle$extension.tar.gz instead.\n" set final_name = "$bundle$extension.tar.gz" breaksw endsw @@ -120,7 +123,7 @@ else set final_name = "$bundle$extension.tar.gz" endif -echo "Creating \033[1m$final_name\033[0m" +echo "Creating $final_name" cd $atutor_dir tar -zcf $final_name ATutor/ mv $final_name .. @@ -130,18 +133,20 @@ sleep 1 if ($ignore_mode == true) then set ans = "y" else - echo -n "\nRemove temp $atutor_dir directory? (y/n) " + echo -n "Remove temp $atutor_dir directory? (y/n) " set ans = $< endif if ($ans == "y") then - echo "\nRemoving temp $atutor_dir directory" - rm -r $atutor_dir + echo "Removing temp $atutor_dir directory" + rm -r $atutor_dir + #remove the Git cloned directory + #rm -rf "ATutor" endif -echo "\n\033[1m >> Did you update check_atutor_version.php ?? << \033[0m" +echo " >> Did you update check_atutor_version.php ?? <<" -echo "\n\033[1mBundle complete. Enjoy.\n\nExiting.\033[0m" +echo "Bundle complete. Enjoy.Exiting." exit 1 \ No newline at end of file