-# turns on the config file we create above for apache.
-function enable_site()
-{
- local sitename="$1"; shift
- local site_config="/etc/apache2/sites-available/${sitename}.conf"
-
- outfile="$TMP/apacheout.$RANDOM"
- a2ensite "$(basename $site_config)" &>$outfile
- if [ $? -ne 0 ]; then
- # an error happened, so we show the command's output at least.
- cat $outfile
- echo
- echo "There was a problem enabling the apache config file in:"
- echo " $site_config"
- echo "Please consult the apache error logs for more details."
- exit 1
- fi
- rm "$outfile"
-}
-
-# restarts the apache2 service.
-function restart_apache()
-{
- service apache2 restart
- if [ $? -ne 0 ]; then
- echo "There was a problem restarting the apache2 service."
- echo "Please consult the apache error logs for more details."
- exit 1
- fi
-}
-
-# sets up a link to represent the serverpilot storage location, while
-# still storing the files under /var/www.
-function create_shadow_path()
-{
- # make sure there is a symbolic link from the shadow path (that mimics the serverpilot
- # storage set up) to the real storage directory.
- if [ ! -L "$SHADOWPATH" ]; then
- # create the path up to but not including the last component.
- if [ ! -d $(dirname $SHADOWPATH) ]; then
- mkdir -p $(dirname $SHADOWPATH)
- if [ $? -ne 0 ]; then
- echo "The parent of the shadow path could not be created."
- echo "Path in question is: $(dirname $SHADOWPATH)"
- exit 1
- fi
- fi