From bb4decad712937ac29a2f35886afcc0921a3324e Mon Sep 17 00:00:00 2001 From: Hannes Mehnert Date: Fri, 12 Nov 2021 12:54:24 +0100 Subject: [PATCH] FreeBSD packaging: add builder user and group, create /var/db/builder-web --- packaging/FreeBSD/MANIFEST | 40 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/packaging/FreeBSD/MANIFEST b/packaging/FreeBSD/MANIFEST index ee73d59..b44166e 100644 --- a/packaging/FreeBSD/MANIFEST +++ b/packaging/FreeBSD/MANIFEST @@ -20,6 +20,46 @@ deps { origin = "databases/sqlite3"; } } +scripts : { + pre-install = < Creating groups." +if ! ${PW} groupshow builder >/dev/null 2>&1; then + echo "Creating group 'builder' with gid '497'." + ${PW} groupadd builder -g 497 +else + echo "Using existing group 'builder'." +fi +echo "===> Creating users" +if ! ${PW} usershow builder >/dev/null 2>&1; then + echo "Creating user 'builder' with uid '497'." + ${PW} useradd builder -u 497 -g 497 -c "builder daemon" -d /nonexistent -s /usr/sbin/nologin +else + echo "Using existing user 'builder'." +fi +EOD; + post-install = </dev/null 2>&1; then + echo "==> You should manually remove the \"builder\" user. " +fi +if ${PW} groupshow builder >/dev/null 2>&1; then + echo "==> You should manually remove the \"builder\" group " +fi +EOD; desc = <