diff options
author | Rene Ladan <rene@FreeBSD.org> | 2013-08-23 20:54:44 +0000 |
---|---|---|
committer | Rene Ladan <rene@FreeBSD.org> | 2013-08-23 20:54:44 +0000 |
commit | 7fa95cb24c3b93c8edb455be9d96ea8c1ae5ace9 (patch) | |
tree | 3057552e573bba1e09574bcb3733eb36b971eb3c /net/boinc-client | |
parent | c88a0f3b1179864ba5924c48321ba85e8072404f (diff) | |
download | ports-7fa95cb24c3b93c8edb455be9d96ea8c1ae5ace9.tar.gz ports-7fa95cb24c3b93c8edb455be9d96ea8c1ae5ace9.zip |
Notes
Diffstat (limited to 'net/boinc-client')
-rw-r--r-- | net/boinc-client/Makefile | 5 | ||||
-rw-r--r-- | net/boinc-client/files/pkg-install.in | 18 | ||||
-rw-r--r-- | net/boinc-client/pkg-plist | 3 |
3 files changed, 6 insertions, 20 deletions
diff --git a/net/boinc-client/Makefile b/net/boinc-client/Makefile index de68a8870795..08b89c5363a3 100644 --- a/net/boinc-client/Makefile +++ b/net/boinc-client/Makefile @@ -17,8 +17,11 @@ USE_LDCONFIG= yes USE_DOS2UNIX= yes DOS2UNIX_REGEX= .*\.(cpp|h) +USERS= boinc +GROUPS= boinc + BOINC_CLIENT_USER?= boinc -BOINC_CLIENT_GROUP?= nobody +BOINC_CLIENT_GROUP?= boinc BOINC_CLIENT_HOME?= /var/db/boinc PLIST_SUB= BOINC_CLIENT_HOME="${BOINC_CLIENT_HOME}" \ diff --git a/net/boinc-client/files/pkg-install.in b/net/boinc-client/files/pkg-install.in index 3144a686791e..c83ffd5e7d16 100644 --- a/net/boinc-client/files/pkg-install.in +++ b/net/boinc-client/files/pkg-install.in @@ -1,6 +1,6 @@ #!/bin/sh # -# $FreeBSD:$ +# $FreeBSD$ # PATH=/bin:/usr/sbin:/usr/bin:/usr/sbin @@ -8,23 +8,9 @@ PATH=/bin:/usr/sbin:/usr/bin:/usr/sbin user=%%BOINC_CLIENT_USER%% group=%%BOINC_CLIENT_GROUP%% home="%%BOINC_CLIENT_HOME%%" -shell=/bin/sh case $2 in -PRE-INSTALL) - if ! pw usershow ${user} 2>/dev/null 1>&2; then - if ! pw useradd ${user} -g ${group} -c "BOINC client user" \ - -d "${home}" -s ${shell}; then - echo "Failed to create user \"${user}\"." >&2 - exit 1 - else - echo "User \"${user}\" created successfully:" - fi - else - echo "Using existent user \"${user}\":" - fi - pw usershow ${user} - mkdir -m u=rwx,go= -p "${home}" +POST-INSTALL) if [ ! -e "${home}/skins" -a ! -L "${home}/skins" ]; then ln -s "%%PREFIX%%/share/boinc/skins" "${home}/skins" fi diff --git a/net/boinc-client/pkg-plist b/net/boinc-client/pkg-plist index 6415a35d4fb0..9acba73f80d1 100644 --- a/net/boinc-client/pkg-plist +++ b/net/boinc-client/pkg-plist @@ -448,6 +448,3 @@ lib/libboinc_zip.so.7 %%X11%%@dirrm share/boinc %%NLS%%@dirrmtry share/locale/sv_SE/LC_MESSAGES %%NLS%%@dirrmtry share/locale/sv_SE -%%USER%%@unexec if [ -d "%%BOINC_CLIENT_HOME%%" ]; then echo "If you are deinstalling boinc-client completely, remove the \"%%BOINC_CLIENT_HOME%%\" directory."; fi -%%USER%%@unexec if [ -d "%%BOINC_CLIENT_HOME%%" ]; then echo -n "Also, d"; else echo -n "D"; fi -%%USER%%@unexec echo "on't forget to remove the BOINC client user \"%%BOINC_CLIENT_USER%%\"." |