X-Git-Url: https://git.cyclocoop.org/?a=blobdiff_plain;f=etc%2Finit.d%2Ftmpfs;h=05370f032918bc7b795a75a811f2603cd31801c6;hb=80909c24d0e4ca5061f3379852ac07b296760883;hp=adf6c72522de002903f4e39090ab49d8ca37482e;hpb=ac6452c7821434c9750210bf75a95e51d876dc3d;p=lhc%2Fateliers.git diff --git a/etc/init.d/tmpfs b/etc/init.d/tmpfs index adf6c72..05370f0 100755 --- a/etc/init.d/tmpfs +++ b/etc/init.d/tmpfs @@ -24,14 +24,45 @@ do_start() { /run/nginx \ /run/nginx/fastcgi - ! mountpoint -q /run/shm || - ! test -f /run/shm/.tmpfs || - sudo install -d -m 1777 -o root -g root \ - /run/shm/cache && - sudo install -d -m 660 -o www-data -g www-data \ - /run/shm/cache/nginx \ - /run/shm/cache/nginx/fastcgi \ - /run/shm/cache/nginx/client_body + if mountpoint -q /run/shm && + test -f /run/shm/.tmpfs + then + set -x + sudo install -d -m 1777 -o root -g root \ + /run/shm/cache \ + /run/shm/tmp + + ! getent passwd www-data >/dev/null || + sudo install -d -m 770 -o www-data -g www-data \ + /run/shm/cache/nginx \ + /run/shm/cache/nginx/fastcgi \ + /run/shm/cache/nginx/client_body + + ! getent passwd php5 >/dev/null || + sudo install -d -m 1771 -o php5 -g php5 \ + /run/php5 \ + /run/php5/fpm \ + /run/shm/cache/php5 \ + /run/shm/cache/php5/fpm \ + /run/shm/tmp/php5 + + ! getent passwd fcgi-gitweb >/dev/null || + sudo install -d -m 1771 -o fcgi-gitweb -g fcgi-gitweb \ + /run/shm/tmp/gitweb + + ! getent passwd mysql >/dev/null || + sudo install -d -m 1771 -o mysql -g mysql \ + /run/mysqld \ + /run/mysqld/sock + + ! getent passwd postgres >/dev/null || + sudo install -d -m 1771 -o postgres -g postgres \ + /run/postgresql \ + /run/postgresql/sock + + sudo install -d -m 1771 -o root -g root \ + /run/spawn-fcgi + fi ES=$? [ "$VERBOSE" != no ] && log_end_msg $ES