summaryrefslogtreecommitdiff
path: root/misc/jitterbug/INSTALL
diff options
context:
space:
mode:
Diffstat (limited to 'misc/jitterbug/INSTALL')
-rw-r--r--misc/jitterbug/INSTALL53
1 files changed, 53 insertions, 0 deletions
diff --git a/misc/jitterbug/INSTALL b/misc/jitterbug/INSTALL
new file mode 100644
index 00000000000..440a6383d1d
--- /dev/null
+++ b/misc/jitterbug/INSTALL
@@ -0,0 +1,53 @@
+#!/bin/sh
+#
+# $NetBSD: INSTALL,v 1.1 2001/11/01 01:28:24 zuntum Exp $
+
+PKGNAME=$1
+STAGE=$2
+
+JB_USER=@JB_USER@
+JB_USERID=@JB_USERID@
+JB_GROUP=@JB_GROUP@
+JB_GROUPID=@JB_GROUPID@
+ADDUSER=@ADDUSER@
+ADDGROUP=@ADDGROUP@
+CHGRP=@CHGRP@
+ID=@ID@
+TOUCH=@TOUCH@
+RM=@RM@
+
+if [ "$STAGE" != "PRE-INSTALL" ];
+then
+ exit 0
+fi
+
+# We need to check that ${JB_GROUP} exists before adding the user.
+#
+${TOUCH} "/tmp/grouptestjitterbug.$$"
+${CHGRP} ${JB_GROUP} "/tmp/grouptestjitterbug.$$" >/dev/null 2>&1
+if [ $? -eq 0 ]; then
+ echo "Group '${JB_GROUP}' already exists...proceeding."
+else
+ echo "Creating '${JB_GROUP}' group..."
+ if ! ${ADDGROUP} -g ${JB_GROUPID} ${JB_GROUP}
+ then
+ echo "Can't add group ${JB_GROUP} with gid ${JB_GROUPID}"
+ echo "Please do it manually and restart installation."
+ ${RM} -f "/tmp/grouptestjitterbug.$$"
+ exit 1
+ fi
+ echo "Done."
+fi
+${RM} -f "/tmp/grouptestjitterbug.$$"
+
+${ID} ${JB_USER} >/dev/null 2>&1
+if [ $? -eq 0 ]; then
+ echo "User '${JB_USER}' already exists...proceeding."
+else
+ echo "Creating '${JB_USER}' user..."
+ ${ADDUSER} -c "Jitterbug Administrator" -g ${JB_GROUP} \
+ -b ${PKG_PREFIX} -u ${JB_USERID} ${JB_USER}
+ echo "Done."
+fi
+
+exit 0