Date: Sun, 08 Feb 2015 22:54:23 -0800 From: "Chris H" <bsd-lists@bsdforge.com> To: FreeBSD ports <freebsd-ports@FreeBSD.org>, olli hauer <ohauer@gmx.de> Subject: Re: Is pkg-install the best solution? Message-ID: <a2ca34ff8465a36f4deca63a01b0f6e3@ultimatedns.net> In-Reply-To: <54D85417.7020209@gmx.de> References: <47937acfdc6fc1260b746fc52a2f5d92@ultimatedns.net>, <54D85417.7020209@gmx.de>
next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, 09 Feb 2015 07:30:47 +0100 olli hauer <ohauer@gmx.de> wrote > On 2015-02-09 03:05, Chris H wrote: > > Greetings, > > I'm working with a port that [conditionally] requires > > creating/setting a UID && GID. Following is my approach > > for a pkg-install. But would simply setting them as > > USERS= > > GROUPS= > > in Makefile be a better approach? > > pkg-install: > > #!/bin/sh > > > > PATH=/bin:/usr/sbin > > > > if [ -z "${WRAP_USER}" ]; then > > WRAP_USER=myapp > > fi > > > > case $2 in > > PRE-INSTALL) > > UID=181 > > GID=${UID} > > if [ ! -d "${MYAPP_DIR}" ]; then > > mkdir -p ${MYAPP_DIR} > > fi > > if pw user show "${WRAP_USER}" 2>/dev/null; then > > echo "You already have a user \"${WRAP_USER}\", so I will use it." > > if pw usermod ${WRAP_USER} -d ${MYAPP_DIR} > > then > > echo "Changed home directory of \"${WRAP_USER}\" to > > \"${MYAPP_DIR}\"" > else > > "${MYAPP_DIR}\" failed..." > <snip> ... > > Hi Chris, > > go with USERS,GROUPS in Makefile and if the user/group does not already exist > in ports/UIDs, ports/GIDs request one together with the new port. > > Using pkg-install to create users/groups is deprecated. Perfect. Good to know. Thank you, olli! Greatly appreciated. :) --Chris > > -- > Regards, > olli
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?a2ca34ff8465a36f4deca63a01b0f6e3>