http://atutor.ca/atutor/mantis/view.php?id=4785
[atutor.git] / bundle.sh
index 25ead45..f236bf8 100755 (executable)
--- a/bundle.sh
+++ b/bundle.sh
@@ -1,22 +1,19 @@
 #! /bin/csh -f
 #########################################################################
-# ATutor bundle script                                                 #
-# ./bundle [VERSION] to specify an optional version number             #
-# Author: Joel Kronenberg - ATRC, Oct 2003                             #
+# ATutor bundle script                                                  #
+# ./bundle [VERSION] to specify an optional version number              #
+# Author: Joel Kronenberg - ATRC, Oct 2003                              #
 #########################################################################
 
-set db_name = "atutor_v1_3"
-set db_user = "webedit"
-set db_pass = "C0ur8eM3re"
-
 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 v1.3.1+] \033[0m"
+echo "\033[1mATutor Bundle Script [for CVS 1.3.1+] \033[0m"
 echo "--------------------"
 
-
 if ($#argv > 0) then
        set extension = "-$argv[1]"
 else 
@@ -24,6 +21,12 @@ else
        set extension = ""
 endif
 
+if ($#argv == "2") then
+       set ignore_mode = true
+else
+       set ignore_mode = false
+endif
+
 echo "\nUsing $atutor_dir as temp bundle directory."
 echo "Using $bundle$extension.tar.gz as bundle name."
 sleep 1
@@ -42,48 +45,52 @@ if (-e $atutor_dir) then
 endif
 sleep 1
 
-echo "\nCopying docs/ to $atutor_dir"
+echo "\nExporting from SVN/ to $atutor_dir"
 mkdir $atutor_dir
-cp -R docs $atutor_dir/ATutor
+#cp -R docs $atutor_dir/ATutor
+$svnexec --force export $svndir
+mv 'docs' $atutor_dir/ATutor
 sleep 1
 
-echo "\nDumping $db_name.lang_base"
-mysqldump $db_name lang_base -u $db_user --password=$db_pass --allow-keywords --quote-names --quick --add-drop-table > $atutor_dir/install/db/atutor_lang_base.sql
+echo "\nDumping 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"
-rm $atutor_dir/ATutor/include/config.inc.php
-touch $atutor_dir/ATutor/include/config.inc.php
+rm -f $atutor_dir/ATutor/include/config.inc.php
+echo -n "<?php /* This file is a placeholder. Do not delete. Use the automated installer. */ ?>" > $atutor_dir/ATutor/include/config.inc.php
 sleep 1
 
-echo "\nDisabling DEBUG if enabled."
-sed "s/define('AT_DEVEL', 1);/define('AT_DEVEL', 0);/" $atutor_dir/ATutor/include/vitals.inc.php > $atutor_dir/vitals.inc.php
-mv $atutor_dir/vitals.inc.php $atutor_dir/ATutor/include/
-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/content/"
-rm -r $atutor_dir/ATutor/content/
-sleep 1
+#echo "\nRemoving $atutor_dir/ATutor/themes/open_book"
+#rm -r $atutor_dir/ATutor/themes/open_book
+#sleep 1
 
-echo "\nCreating $atutor_dir/ATutor/content"
-mkdir $atutor_dir/ATutor/content
+echo "\nRemoving $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
+rm -r $atutor_dir/ATutor/install/db/atutor_upgrade_1.3_to_1.3.2.sql
+rm -r $atutor_dir/ATutor/install/db/atutor_upgrade_1.3.2_to_1.4.sql
 sleep 1
 
-echo "\nCreating $atutor_dir/ATutor/content/1"
-mkdir $atutor_dir/ATutor/content/1
-sleep 1
 
-echo "\nCreating $atutor_dir/ATutor/content/import"
-mkdir $atutor_dir/ATutor/content/import
+echo "\nDisabling 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."
+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
 
-echo "\nCreating $atutor_dir/ATutor/content/chat"
-mkdir $atutor_dir/ATutor/content/chat
-sleep 1
-
-echo "\nCreating $atutor_dir/ATutor/content/chat/1"
-mkdir $atutor_dir/ATutor/content/chat/1
-sleep 1
+echo -n "<?php "'$svn_data = '"'" >> $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 "\nTargz'ing $bundle${extension}.tar.gz $atutor_dir/ATutor/"
 sleep 1
@@ -113,21 +120,28 @@ else
        set final_name = "$bundle$extension.tar.gz"
 endif  
 
-echo "Creating $final_name"
+echo "Creating \033[1m$final_name\033[0m"
 cd $atutor_dir
 tar -zcf $final_name ATutor/
 mv $final_name ..
 cd ..
 sleep 1
 
-echo -n "\nRemove temp $atutor_dir directory? (y/n) "
-set ans = $<
+if ($ignore_mode == true) then
+       set ans = "y"
+else 
+       echo -n "\nRemove temp $atutor_dir directory? (y/n) "
+       set ans = $<
+endif
 
 if ($ans == "y") then
        echo "\nRemoving temp $atutor_dir directory"
        rm -r $atutor_dir
 endif
 
+echo "\n\033[1m >> Did you update check_atutor_version.php ?? << \033[0m"
+
 echo "\n\033[1mBundle complete. Enjoy.\n\nExiting.\033[0m"
 
-exit 1
+
+exit 1
\ No newline at end of file