#!/bin/bash #a simple script that will ask you a few questions and then create a wiki for you # # #first lets name the directory the user is putting this information clear echo "Welcome! This script will guide you through" echo "the necessary steps to create a MediaWiki in" echo "Wheaton's MediaWiki Farm." echo " " echo " " echo "-------------------------------------------" echo "Step 1: Name Your Wiki's Directory" echo "-------------------------------------------" echo " " echo "Below are a list of directory names currently" echo "in use for wikis on this server: " echo " " ls /Library/WebServer/Documents/wikis/ echo " " echo "Please choose a directory name (not listed above)" echo "for the wiki you are about to create: " read directory mkdir /Library/WebServer/Documents/wikis/$directory cd /Library/WebServer/Documents/wikis/$directory echo "Your directory has been created. " pwd echo " " echo " " #now let's make sure that they really want to do this before we go further echo "-------------------------------------------" echo "Step 2: Create Your Wiki's Files" echo "-------------------------------------------" echo " " echo "You are about to create a media wiki in the" echo "directory $directory." echo "Do you want to do this? [yes/no]:" read create case $create in yes) echo " " echo "Creating files for the wiki..." cd /Library/WebServer/Documents/wikis/$directory ln -s /Library/WebServer/Documents/wikis/template/api.php ln -s /Library/WebServer/Documents/wikis/template/api.php5 ln -s /Library/WebServer/Documents/wikis/template/COPYING ln -s /Library/WebServer/Documents/wikis/template/docs ln -s /Library/WebServer/Documents/wikis/template/extensions ln -s /Library/WebServer/Documents/wikis/template/FAQ ln -s /Library/WebServer/Documents/wikis/template/HISTORY ln -s /Library/WebServer/Documents/wikis/template/img_auth.php ln -s /Library/WebServer/Documents/wikis/template/img_auth.php5 ln -s /Library/WebServer/Documents/wikis/template/includes ln -s /Library/WebServer/Documents/wikis/template/index.php ln -s /Library/WebServer/Documents/wikis/template/index.php5 ln -s /Library/WebServer/Documents/wikis/template/INSTALL ln -s /Library/WebServer/Documents/wikis/template/install-utils.inc ln -s /Library/WebServer/Documents/wikis/template/languages ln -s /Library/WebServer/Documents/wikis/template/locale ln -s /Library/WebServer/Documents/wikis/template/maintenance ln -s /Library/WebServer/Documents/wikis/template/Makefile ln -s /Library/WebServer/Documents/wikis/template/math ln -s /Library/WebServer/Documents/wikis/template/opensearch_desc.php ln -s /Library/WebServer/Documents/wikis/template/opensearch_desc.php5 ln -s /Library/WebServer/Documents/wikis/template/profileinfo.php ln -s /Library/WebServer/Documents/wikis/template/README ln -s /Library/WebServer/Documents/wikis/template/redirect.php ln -s /Library/WebServer/Documents/wikis/template/redirect.php5 ln -s /Library/WebServer/Documents/wikis/template/redirect.phtml ln -s /Library/WebServer/Documents/wikis/template/RELEASE-NOTES ln -s /Library/WebServer/Documents/wikis/template/serialized ln -s /Library/WebServer/Documents/wikis/template/skins ln -s /Library/WebServer/Documents/wikis/template/StartProfiler.php ln -s /Library/WebServer/Documents/wikis/template/t ln -s /Library/WebServer/Documents/wikis/template/Test.php ln -s /Library/WebServer/Documents/wikis/template/tests ln -s /Library/WebServer/Documents/wikis/template/thumb.php ln -s /Library/WebServer/Documents/wikis/template/thumb.php5 ln -s /Library/WebServer/Documents/wikis/template/trackback.php ln -s /Library/WebServer/Documents/wikis/template/UPGRADE ln -s /Library/WebServer/Documents/wikis/template/wiki.phtml mkdir images sudo chown www:wheel images cp -R /Library/WebServer/Documents/wikis/template/config . sudo chmod a+w config echo "Files created!" echo " " echo " " #now let's make sure that they really want to do this before we go further echo "-------------------------------------------" echo "Step 3: Install Wiki Via the Web" echo "-------------------------------------------" echo " " echo "Now that the files are created, you are ready" echo "to run the web installation script. To do this" echo "go to http://wikis.wheatoncollege.edu/wikis/$directory" echo "and follow the onscreen instructions." echo " " echo "Once you have finished please press any key to continue:" read anykey echo " " echo "Finishing up wiki creation" mv /Library/WebServer/Documents/wikis/$directory/config/LocalSettings.php /Library/WebServer/Documents/wikis/$directory/ cd /Library/WebServer/Documents/wikis/$directory/ sudo chmod 700 LocalSettings.php rm -rf /Library/WebServer/Documents/wikis/$directory/config mkdir /Library/WebServer/Documents/wikis/backup/$directory echo "Wiki creation finished!" echo " " echo " " echo "-------------------------------------------" echo "Step 4: Use the Wiki" echo "-------------------------------------------" echo " " echo "Your wiki should be ready for use. It's web" echo "address is:" echo "http://wikis.wheatoncollege.edu/wikis/$directory" echo " " ;; no) echo " " echo "Deleting directory and exiting...";; *) echo " " echo "Deleting directory and exiting...";; esac