aboutsummaryrefslogtreecommitdiff
path: root/security/sfs/pkg-install
diff options
context:
space:
mode:
authorPete Fritchman <petef@FreeBSD.org>2003-01-02 05:23:45 +0000
committerPete Fritchman <petef@FreeBSD.org>2003-01-02 05:23:45 +0000
commit221b756b88810bd343882fc1a42cbd0a5d726f20 (patch)
tree187f1fff9f16fe033d38b6f5ecaa45107c7390a1 /security/sfs/pkg-install
parentbb284b0353fd454ecd7bccf361511ed5a5ed4ee0 (diff)
downloadports-221b756b88810bd343882fc1a42cbd0a5d726f20.tar.gz
ports-221b756b88810bd343882fc1a42cbd0a5d726f20.zip
Notes
Diffstat (limited to 'security/sfs/pkg-install')
-rw-r--r--security/sfs/pkg-install116
1 files changed, 58 insertions, 58 deletions
diff --git a/security/sfs/pkg-install b/security/sfs/pkg-install
index 631e08839f20..55a4cf6bc94a 100644
--- a/security/sfs/pkg-install
+++ b/security/sfs/pkg-install
@@ -4,10 +4,6 @@ if [ -n "${PACKAGE_BUILDING}" ]; then
exit 0
fi
-if [ "$2" != "POST-INSTALL" ]; then
- exit 0
-fi
-
KEYFILE="$PKG_PREFIX/etc/sfs/sfs_host_key"
USER=sfs
@@ -18,75 +14,79 @@ PW=/usr/sbin/pw
SFSDIR=/var/spool/sfs
-echo -n "Checking for group '$GROUP'... "
-
-if ! ${PW} groupshow $GROUP >/dev/null 2>&1; then
- echo -n "doesn't exist, adding... "
- if ${PW} groupadd $GROUP -g ${GID}; then
- echo "success."
+if [ "$2" = "PRE-INSTALL" ]; then
+ echo -n "Checking for group '$GROUP'... "
+
+ if ! ${PW} groupshow $GROUP >/dev/null 2>&1; then
+ echo -n "doesn't exist, adding... "
+ if ${PW} groupadd $GROUP -g ${GID}; then
+ echo "success."
+ else
+ echo "FAILED!"
+ exit 1
+ fi
else
- echo "FAILED!"
- exit 1
+ echo "exists."
fi
-else
- echo "exists."
-fi
-echo -n "Checking for user '$USER'... "
+ echo -n "Checking for user '$USER'... "
-if ! ${PW} usershow $USER >/dev/null 2>&1; then
- echo -n "doesn't exist, adding... "
- if ${PW} useradd $USER -u ${UID} -c 'Self-Certifying File System' -d /nonexistent -g $GROUP -s /sbin/nologin -h -; then
- echo "success."
+ if ! ${PW} usershow $USER >/dev/null 2>&1; then
+ echo -n "doesn't exist, adding... "
+ if ${PW} useradd $USER -u ${UID} -c 'Self-Certifying File System' -d /nonexistent -g $GROUP -s /sbin/nologin -h -; then
+ echo "success."
+ else
+ echo "FAILED!"
+ exit 1
+ fi
else
- echo "FAILED!"
- exit 1
+ echo "exists."
fi
-else
- echo "exists."
fi
-echo -n "Checking for SFS directory ($SFSDIR)... "
+if [ "$2" = "POST-INSTALL" ]; then
+ echo -n "Checking for SFS directory ($SFSDIR)... "
-if [ -d "$SFSDIR" ]; then
- echo "already exists."
-else
- echo -n "creating... "
- if mkdir $SFSDIR; then
- echo "success."
+ if [ -d "$SFSDIR" ]; then
+ echo "already exists."
else
- echo "FAILED!"
+ echo -n "creating... "
+ if mkdir $SFSDIR; then
+ echo "success."
+ else
+ echo "FAILED!"
+ exit 1
+ fi
+ fi
+
+ if ! chmod 750 $SFSDIR; then
+ echo "chmod 750 $SFSDIR FAILED!"
exit 1
fi
-fi
-if ! chmod 750 $SFSDIR; then
- echo "chmod 750 $SFSDIR FAILED!"
- exit 1
-fi
+ if ! chown $USER:$GROUP $SFSDIR; then
+ echo "chown $USER:$GROUP $SFSDIR FAILED!"
+ exit 1
+ fi
-if ! chown $USER:$GROUP $SFSDIR; then
- echo "chown $USER:$GROUP $SFSDIR FAILED!"
- exit 1
-fi
+ echo -n "Checking for SFS host key ($KEYFILE)... "
-echo -n "Checking for SFS host key ($KEYFILE)... "
-
-if [ -f "$KEYFILE" ]; then
- echo "already exists, not generating."
-else
- echo "doesn't exist, generating."
- echo "Starting sfscd for entropy services."
- $PKG_PREFIX/sbin/sfscd
- echo -n "Sleeping ten seconds to give sfscd time to start up... "
- sleep 10
- echo "done."
- $PKG_PREFIX/bin/sfskey gen -KP -n `uname -n` $KEYFILE
- echo -n "Key generation done, killing sfscd... "
- kill -TERM `cat /var/run/sfscd.pid`
- echo "done."
-fi
+ if [ -f "$KEYFILE" ]; then
+ echo "already exists, not generating."
+ else
+ echo "doesn't exist, generating."
+ echo "Starting sfscd for entropy services."
+ $PKG_PREFIX/sbin/sfscd
+ echo -n "Sleeping ten seconds to give sfscd time to start up... "
+ sleep 10
+ echo "done."
+ $PKG_PREFIX/bin/sfskey gen -KP -l `uname -n` $KEYFILE
+ echo -n "Key generation done, killing sfscd... "
+ kill -TERM `cat /var/run/sfscd.pid`
+ echo "done."
+ fi
-cat $PKG_PREFIX/share/doc/sfs/WELCOME
+ cat $PKG_PREFIX/share/doc/sfs/WELCOME
+fi
exit 0