no more support for chroot-based packaging
[myplc.git] / plc.d / httpd
index 993b543..59b11db 100755 (executable)
@@ -7,7 +7,7 @@
 # Mark Huang <mlhuang@cs.princeton.edu>
 # Copyright (C) 2006 The Trustees of Princeton University
 #
-# $Id: httpd 350 2007-05-11 10:58:44Z thierry $
+# $Id$
 #
 
 # Source function library and configuration
@@ -39,15 +39,20 @@ case "$1" in
        # and PlanetLabConf only, no Drupal or admin pages) if the web
        # server should not run on this machine.
        if [ "$PLC_WWW_ENABLED" != "1" ] ; then
-           sed -i -e "s@^DocumentRoot.*@DocumentRoot \"/data$DocumentRoot\"@" $httpd_conf
-           ln -nsf $DocumentRoot/PlanetLabConf /data$DocumentRoot/PlanetLabConf
+           if [ -d "/data" ] ; then 
+               sed -i -e "s@^DocumentRoot.*@DocumentRoot \"/data$DocumentRoot\"@" $httpd_conf
+               ln -nsf $DocumentRoot/PlanetLabConf /data$DocumentRoot/PlanetLabConf
+               else
+                       # NOTE: otherwise, the paths are correct by default.
+                       /bin/true
+               fi
        else
            sed -i -e "s@^DocumentRoot.*@DocumentRoot \"$DocumentRoot\"@" $httpd_conf
            rm -f /data$DocumentRoot/PlanetLabConf
        fi
 
        # Set the default include path
-       include_path=".:$DocumentRoot/planetlab/includes:$DocumentRoot/generated:/etc/planetlab/php:/usr/share/plc_api/php"
+       include_path=".:$DocumentRoot/planetlab/includes:$DocumentRoot/plekit/php:/etc/planetlab/php:/usr/share/plc_api/php"
        sed -i -e "s@[;]*include_path = \"\.:.*\"@include_path = \"$include_path\"@" $php_ini
 
        # Disable default Listen directive
@@ -197,7 +202,7 @@ EOF
 
        ## patch php.ini
        # memory limit
-       sed -i -e 's,^memory_limit = 8M *;,memory_limit = 24M ; patch myplc -- ,' $php_ini 
+       sed -i -e 's,^memory_limit = 32M *;,memory_limit = 80M ; patch myplc -- ,' $php_ini 
        # log_errors : is On by default
        # error_log
        if ! grep '^error_log *=' $php_ini > /dev/null ; then