Ajout : vm_hosted : rule_nginx_configure .
[lhc/ateliers.git] / etc / init.d / tmpfs
1 #! /bin/sh
2 ### BEGIN INIT INFO
3 # Provides: tmpfs
4 # Required-Start: $local_fs
5 # Required-Stop: $local_fs
6 # X-Start-Before: nginx
7 # Default-Start: 2 3 4 5
8 # Default-Stop: 0 1 6
9 # Short-Description: Initialise tmpfs file systems
10 ### END INIT INFO
11
12 PATH=/sbin:/usr/sbin:/bin:/usr/bin
13
14 . /lib/init/vars.sh
15 . /lib/lsb/init-functions
16
17 do_start() {
18 if [ -x /etc/rc.local ]
19 then
20 [ "$VERBOSE" != no ] && log_begin_msg "Initialising tmpfs file systems"
21
22 ! mountpoint -q /run ||
23 sudo install -d -m 770 -o www-data -g www-data \
24 /run/nginx \
25 /run/nginx/fastcgi
26
27 ! mountpoint -q /run/shm ||
28 ! test -f /run/shm/.tmpfs ||
29 sudo install -d -m 1777 -o root -g root \
30 /run/shm/cache &&
31 sudo install -d -m 660 -o www-data -g www-data \
32 /run/shm/cache/nginx \
33 /run/shm/cache/nginx/fastcgi \
34 /run/shm/cache/nginx/client_body
35
36 ES=$?
37 [ "$VERBOSE" != no ] && log_end_msg $ES
38 return $ES
39 fi
40 }
41
42 case "$1" in
43 (start|restart)
44 do_start
45 ;;
46 (reload|force-reload)
47 echo "Error: argument '$1' not supported" >&2
48 exit 3
49 ;;
50 (stop)
51 ;;
52 (*)
53 echo "Usage: $0 start|restart|stop" >&2
54 exit 3
55 ;;
56 esac