21 lines
582 B
Bash
Executable file
21 lines
582 B
Bash
Executable file
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
if [[ "$1" == "configure" ]]; then
|
|
|
|
if ! getent group woodpecker >/dev/null; then
|
|
groupadd --system woodpecker
|
|
fi
|
|
|
|
if ! getent passwd woodpecker >/dev/null; then
|
|
useradd --system --gid woodpecker --groups docker --home-dir /var/lib/woodpecker --shell /bin/sh woodpecker
|
|
fi
|
|
|
|
chown woodpecker:woodpecker /var/lib/woodpecker /var/lib/woodpecker/data
|
|
chmod 0750 /var/lib/woodpecker /var/lib/woodpecker/data
|
|
|
|
deb-systemd-helper enable woodpecker-server.service
|
|
deb-systemd-invoke restart woodpecker-server.service
|
|
|
|
fi
|