2 #########################################################################
3 # ATutor bundle script #
4 # ./bundle [VERSION] to specify an optional version number #
5 # Author: Joel Kronenberg - ATRC, Oct 2003 #
6 #########################################################################
8 set db_name = "dev_atutor_langs"
9 set db_user = "dev_atutor_langs"
10 set db_pass = "devlangs99"
12 set now = `date +"%Y_%m_%d"`
13 set atutor_dir = "ATutor_$now"
16 echo "\033[1mATutor Bundle Script [for CVS 1.3.1+] \033[0m"
17 echo "--------------------"
20 set extension = "-$argv[1]"
22 echo "\nNo argument given. Run \033[1m./bundle.sh [VERSION]\033[0m to specify bundle version."
26 echo "\nUsing $atutor_dir as temp bundle directory."
27 echo "Using $bundle$extension.tar.gz as bundle name."
29 if (-e $atutor_dir) then
30 echo -n "\nDir $atutor_dir exists. Overwrite? (y/q) "
35 echo "\n$atutor_dir not touched. Exiting.\n"
38 echo "\nRemoving old $atutor_dir"
44 echo "\nCopying docs/ to $atutor_dir"
46 cp -R docs $atutor_dir/ATutor
49 echo "\nDumping $db_name.lang_base"
50 mysqldump $db_name lang_base -u $db_user --password=$db_pass --allow-keywords --quote-names --quick --add-drop-table > $atutor_dir/ATutor/install/db/atutor_lang_base.sql
53 echo "\nRemoving $atutor_dir/ATutor/include/config.inc.php"
54 rm $atutor_dir/ATutor/include/config.inc.php
55 touch $atutor_dir/ATutor/include/config.inc.php
58 echo "\nRemoving $atutor_dir/ATutor/include/cvs_development.inc.php"
59 rm $atutor_dir/ATutor/include/cvs_development.inc.php
62 echo "\nDisabling DEBUG if enabled."
63 sed "s/define('AT_DEVEL', 1);/define('AT_DEVEL', 0);/" $atutor_dir/ATutor/include/vitals.inc.php > $atutor_dir/vitals.inc.php
64 mv $atutor_dir/vitals.inc.php $atutor_dir/ATutor/include/
67 echo "\nRemoving $atutor_dir/ATutor/content/"
68 rm -r $atutor_dir/ATutor/content/
71 echo "\nCreating $atutor_dir/ATutor/content"
72 mkdir $atutor_dir/ATutor/content
75 #echo "\nCreating $atutor_dir/ATutor/content/1"
76 #mkdir $atutor_dir/ATutor/content/1
79 echo "\nCreating $atutor_dir/ATutor/content/import"
80 mkdir $atutor_dir/ATutor/content/import
83 echo "\nCreating $atutor_dir/ATutor/content/chat"
84 mkdir $atutor_dir/ATutor/content/chat
87 #echo "\nCreating $atutor_dir/ATutor/content/chat/1"
88 #mkdir $atutor_dir/ATutor/content/chat/1
91 echo "\nTargz'ing $bundle${extension}.tar.gz $atutor_dir/ATutor/"
94 if (-f "$bundle${extension}.tar.gz") then
95 echo -n "\nBundle $bundle$extension.tar.gz exists. Overwrite? (y/n/q) "
101 echo "\n$bundle$extension.tar.gz not touched."
104 echo "\nRemoving old $bundle$extension.tar.gz"
105 set final_name = "$bundle$extension.tar.gz"
106 rm -r "$bundle$extension.tar.gz"
109 set time = `date +"%k_%M_%S"`
110 set extension = "${extension}-${time}"
111 echo "\nSaving as $bundle$extension.tar.gz instead.\n"
112 set final_name = "$bundle$extension.tar.gz"
116 set final_name = "$bundle$extension.tar.gz"
119 echo "Creating \033[1m$final_name\033[0m"
121 tar -zcf $final_name ATutor/
126 echo -n "\nRemove temp $atutor_dir directory? (y/n) "
129 if ($ans == "y") then
130 echo "\nRemoving temp $atutor_dir directory"
134 echo "\n\033[1mBundle complete. Enjoy.\n\nExiting.\033[0m"