-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsetup.rc
More file actions
65 lines (56 loc) · 1.85 KB
/
setup.rc
File metadata and controls
65 lines (56 loc) · 1.85 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
# Installer script for sysconf profile: sysconf.collectd -*- shell-script -*-
. /usr/lib/sysconf.base/common.sh
sysconf_fix_directory /var/lib/logwatch 0750 root:www-data
sysconf_fix_directory /var/lib/logwatch/daily 0750 root:www-data
sysconf_fix_directory /var/lib/logwatch/weekly 0750 root:www-data
sysconf_fix_directory /var/lib/logwatch/monthly 0750 root:www-data
_packages=""
_packages="$_packages rsyslog"
_packages="$_packages postfix"
_packages="$_packages logwatch"
_packages="$_packages collectd"
_packages="$_packages nginx php-cli php-fpm"
_packages="$_packages awstats"
_packages="$_packages multitail"
_packages="$_packages rrdtool"
sysconf_require_packages "$_packages"
# Fix Awstats
if [ -f /etc/awstats/awstats.conf ]; then
mv /etc/awstats/awstats.conf /etc/awstats/awstats.conf.$(date +%Y-%m-%d)
fi
# Fix php-fpm
# php_service=php5-fpm
php_service=php7.0-fpm
_force_fpm_restart=no
for d in /etc/php/7.0/fpm/pool.d /etc/php5/fpm/pool.d; do
if [ -d $d ]; then
if [ -r $d/www.conf ]; then
rm -f $d/www.conf
_force_fpm_restart=yes
fi
if [ ! -h $d/collectd-cgp.pool.conf ]; then
nef_log "Creating symlink: $d/collectd-cgp.pool.conf"
ln -s /etc/php5/fpm/pool.d/collectd-cgp.pool.conf $d/collectd-cgp.pool.conf
_force_fpm_restart=yes
fi
fi
done
if [ -r /etc/php5/fpm/pool.d/www.conf ]; then
rm -f /etc/php5/fpm/pool.d/www.conf
_force_fpm_restart=yes
fi
if ps x | grep php-fpm | grep -vq grep; then
if [ $_force_fpm_restart = yes ]; then
service $php_service restart # php5-fpm
fi
else
service $php_service start # php5-fpm
fi
# Fix Nginx
[ -r /etc/nginx/sites-enabled/default ] \
&& rm -f /etc/nginx/sites-enabled/default
if ps x | grep " nginx:" | grep -vq grep; then
service nginx reload
else
service nginx start
fi