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 = <