|
2 | 2 | set -e |
3 | 3 |
|
4 | 4 | if [ "$1" = "configure" ]; then |
5 | | - # Add user and group |
6 | | - if ! getent group frankenphp >/dev/null; then |
7 | | - groupadd --system frankenphp |
8 | | - fi |
9 | | - if ! getent passwd frankenphp >/dev/null; then |
10 | | - useradd --system \ |
11 | | - --gid frankenphp \ |
12 | | - --create-home \ |
13 | | - --home-dir /var/lib/frankenphp \ |
14 | | - --shell /usr/sbin/nologin \ |
15 | | - --comment "FrankenPHP web server" \ |
16 | | - frankenphp |
17 | | - fi |
18 | | - if getent group www-data >/dev/null; then |
19 | | - usermod -aG www-data frankenphp |
20 | | - fi |
| 5 | + # Add user and group |
| 6 | + if ! getent group frankenphp >/dev/null; then |
| 7 | + groupadd --system frankenphp |
| 8 | + fi |
| 9 | + if ! getent passwd frankenphp >/dev/null; then |
| 10 | + useradd --system \ |
| 11 | + --gid frankenphp \ |
| 12 | + --create-home \ |
| 13 | + --home-dir /var/lib/frankenphp \ |
| 14 | + --shell /usr/sbin/nologin \ |
| 15 | + --comment "FrankenPHP web server" \ |
| 16 | + frankenphp |
| 17 | + fi |
| 18 | + if getent group www-data >/dev/null; then |
| 19 | + usermod -aG www-data frankenphp |
| 20 | + fi |
21 | 21 |
|
22 | | - # handle cases where package was installed and then purged; |
23 | | - # user and group will still exist but with no home dir |
24 | | - if [ ! -d /var/lib/frankenphp ]; then |
25 | | - mkdir -p /var/lib/frankenphp |
26 | | - chown frankenphp:frankenphp /var/lib/frankenphp |
27 | | - fi |
| 22 | + # handle cases where package was installed and then purged; |
| 23 | + # user and group will still exist but with no home dir |
| 24 | + if [ ! -d /var/lib/frankenphp ]; then |
| 25 | + mkdir -p /var/lib/frankenphp |
| 26 | + chown frankenphp:frankenphp /var/lib/frankenphp |
| 27 | + fi |
28 | 28 |
|
29 | | - # Add log directory with correct permissions |
30 | | - if [ ! -d /var/log/frankenphp ]; then |
31 | | - mkdir -p /var/log/frankenphp |
32 | | - chown frankenphp:frankenphp /var/log/frankenphp |
33 | | - fi |
| 29 | + # Add log directory with correct permissions |
| 30 | + if [ ! -d /var/log/frankenphp ]; then |
| 31 | + mkdir -p /var/log/frankenphp |
| 32 | + chown frankenphp:frankenphp /var/log/frankenphp |
| 33 | + fi |
34 | 34 | fi |
35 | 35 |
|
36 | 36 | if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] || [ "$1" = "abort-deconfigure" ] || [ "$1" = "abort-remove" ] ; then |
37 | | - # This will only remove masks created by d-s-h on package removal. |
38 | | - deb-systemd-helper unmask frankenphp.service >/dev/null || true |
| 37 | + # This will only remove masks created by d-s-h on package removal. |
| 38 | + deb-systemd-helper unmask frankenphp.service >/dev/null || true |
39 | 39 |
|
40 | | - # was-enabled defaults to true, so new installations run enable. |
41 | | - if deb-systemd-helper --quiet was-enabled frankenphp.service; then |
42 | | - # Enables the unit on first installation, creates new |
43 | | - # symlinks on upgrades if the unit file has changed. |
44 | | - deb-systemd-helper enable frankenphp.service >/dev/null || true |
45 | | - deb-systemd-invoke start frankenphp.service >/dev/null || true |
46 | | - else |
47 | | - # Update the statefile to add new symlinks (if any), which need to be |
48 | | - # cleaned up on purge. Also remove old symlinks. |
49 | | - deb-systemd-helper update-state frankenphp.service >/dev/null || true |
50 | | - fi |
| 40 | + # was-enabled defaults to true, so new installations run enable. |
| 41 | + if deb-systemd-helper --quiet was-enabled frankenphp.service; then |
| 42 | + # Enables the unit on first installation, creates new |
| 43 | + # symlinks on upgrades if the unit file has changed. |
| 44 | + deb-systemd-helper enable frankenphp.service >/dev/null || true |
| 45 | + deb-systemd-invoke start frankenphp.service >/dev/null || true |
| 46 | + else |
| 47 | + # Update the statefile to add new symlinks (if any), which need to be |
| 48 | + # cleaned up on purge. Also remove old symlinks. |
| 49 | + deb-systemd-helper update-state frankenphp.service >/dev/null || true |
| 50 | + fi |
51 | 51 |
|
52 | | - # Restart only if it was already started |
53 | | - if [ -d /run/systemd/system ]; then |
54 | | - systemctl --system daemon-reload >/dev/null || true |
55 | | - if [ -n "$2" ]; then |
56 | | - deb-systemd-invoke try-restart frankenphp.service >/dev/null || true |
57 | | - fi |
58 | | - fi |
| 52 | + # Restart only if it was already started |
| 53 | + if [ -d /run/systemd/system ]; then |
| 54 | + systemctl --system daemon-reload >/dev/null || true |
| 55 | + if [ -n "$2" ]; then |
| 56 | + deb-systemd-invoke try-restart frankenphp.service >/dev/null || true |
| 57 | + fi |
| 58 | + fi |
59 | 59 | fi |
0 commit comments