no more support for chroot-based packaging
[myplc.git] / plc.d / httpd
index 2c644cb..59b11db 100755 (executable)
@@ -39,8 +39,13 @@ 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
@@ -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