summaryrefslogtreecommitdiff
path: root/misc/jitterbug/pkg
diff options
context:
space:
mode:
Diffstat (limited to 'misc/jitterbug/pkg')
-rw-r--r--misc/jitterbug/pkg/DEINSTALL11
-rw-r--r--misc/jitterbug/pkg/MESSAGE10
-rw-r--r--misc/jitterbug/pkg/PLIST14
-rw-r--r--misc/jitterbug/pkg/REQ41
4 files changed, 31 insertions, 45 deletions
diff --git a/misc/jitterbug/pkg/DEINSTALL b/misc/jitterbug/pkg/DEINSTALL
index 081b24d5468..737a7105c84 100644
--- a/misc/jitterbug/pkg/DEINSTALL
+++ b/misc/jitterbug/pkg/DEINSTALL
@@ -1,6 +1,6 @@
#!/bin/sh
#
-# $NetBSD: DEINSTALL,v 1.1 1999/10/11 13:39:33 wennmach Exp $
+# $NetBSD: DEINSTALL,v 1.2 2000/09/12 17:23:02 wennmach Exp $
JB_USER=@JB_USER@
JB_GROUP=@JB_GROUP@
@@ -18,10 +18,9 @@ fi
echo "If you are removing jitterbug permanently, you may wish to"
echo " - remove user ${JB_USER}"
echo " - remove group ${JB_GROUP}"
-echo " - rm -rf ${PREFIX}/${JB_USER}"
-echo " - rm -rf ${PREFIX}/etc/jitterbug"
-echo " - remove entries in ${PREFIX}/etc/httpd/httpd.conf"
-echo " - remove mail alias for ${JB_PACKAGE}-bugs in /etc/aliases"
-echo " and run newaliases"
+echo " - remove entries in your httpd.conf (usually ${PREFIX}/etc/httpd/httpd.conf)"
+echo " - remove mail alias for ${JB_PACKAGE}-bugs in your mail aliases"
+echo " (typically /etc/aliases or /etc/mail/aliases)"
+echo " and run \`newaliases' (if you use sendmail)"
exit 0
diff --git a/misc/jitterbug/pkg/MESSAGE b/misc/jitterbug/pkg/MESSAGE
index 17d42293a75..aea5a2557fa 100644
--- a/misc/jitterbug/pkg/MESSAGE
+++ b/misc/jitterbug/pkg/MESSAGE
@@ -15,5 +15,15 @@ o Customize (if necessary)
o Customize the html documents in the project's bug tracking directory:
@PREFIX@/@JB_USER@/@JB_PACKAGE@/bug_tracking
+
+o Add an alias for @JB_USER@ to your mail aliases:
+ The details on how to do this depend on which MTA you use. For standard
+ sendmail, add the following lines to your aliases files
+ (/etc/aliases or /etc/mail/aliases):
+ @JB_LOCALMAIL@: "|@PREFIX@/@JB_USER@/bin/new_message"
+
+o Append @PREFIX@/etc/jitterbug/httpd.conf.add to your httpd.conf
+ (typically @PREFIX@/etc/httpd/httpd.conf) and restart your httpd.
+
===============================================================================
diff --git a/misc/jitterbug/pkg/PLIST b/misc/jitterbug/pkg/PLIST
index 53dcdced96d..e80329cede8 100644
--- a/misc/jitterbug/pkg/PLIST
+++ b/misc/jitterbug/pkg/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.3 2000/08/30 14:48:36 wennmach Exp $
+@comment $NetBSD: PLIST,v 1.4 2000/09/12 17:23:02 wennmach Exp $
@JB_USER@/config/footer.html
@exec if [ ! -d %D/@JB_DATADIR@ ]; then /bin/mkdir -p %D/@JB_DATADIR@; fi
@exec if [ ! -f %D/@JB_DATADIR@/footer.html ]; then /bin/cp -p %D/%F %D/@JB_DATADIR@/footer.html; fi
@@ -18,26 +18,32 @@
etc/jitterbug/@JB_PACKAGE@
@exec if [ ! -f %D/etc/jitterbug/@JB_PACKAGE@.private ]; then /bin/cp -p %D/%F %D/etc/jitterbug/@JB_PACKAGE@.private; fi
etc/jitterbug/@JB_PACKAGE@.private
+etc/jitterbug/httpd.conf.add
+@dirrm etc/jitterbug
@exec if [ ! -d %D/@JB_USER@/etc ]; then /bin/mkdir -p %D/@JB_USER@/etc; fi
@exec [ -f %D/@JB_USER@/etc/jitterbug.auth ] || /bin/echo "@JB_USER@:*************" > %D/@JB_USER@/etc/jitterbug.auth
@JB_USER@/bin/new_message
@JB_USER@/bin/jitterbug
+@dirrm @JB_USER@/bin
@JB_USER@/doc/POSTINSTALL
@JB_USER@/doc/NEWPACKAGE
@JB_USER@/doc/CONFIG.txt
@JB_USER@/doc/INSTALL
@JB_USER@/doc/JitterBug.txt
+@dirrm @JB_USER@/doc
@JB_USER@/@JB_PACKAGE@/bug_tracking/footer.html
@JB_USER@/@JB_PACKAGE@/bug_tracking/guest.prefs
@JB_USER@/@JB_PACKAGE@/bug_tracking/guestintro.html
@JB_USER@/@JB_PACKAGE@/bug_tracking/intro.html
@JB_USER@/@JB_PACKAGE@/bug_tracking/reportform.html
@JB_USER@/@JB_PACKAGE@/bug_tracking/users
-@JB_USER@/etc/jitterbug.auth
+@dirrm @JB_USER@/@JB_PACKAGE@/bug_tracking
+@dirrm @JB_USER@/@JB_PACKAGE@
+@JB_USER@/etc/jitterbug.auth
@exec /usr/sbin/chown -R @JB_USER@ %D/@JB_USER@
@exec /usr/bin/chgrp -R @JB_GROUP@ %D/@JB_USER@
-@dirrm @JB_USER@/bin
-@dirrm @JB_USER@/doc
@dirrm @JB_USER@/config
+@dirrm @JB_USER@/etc
+@dirrm @JB_USER@
@CGIBINDIR@/@JB_PACKAGE@
@CGIBINDIR@/@JB_PACKAGE@.private
diff --git a/misc/jitterbug/pkg/REQ b/misc/jitterbug/pkg/REQ
index 0c7c25a0ac1..607dcb3a2b8 100644
--- a/misc/jitterbug/pkg/REQ
+++ b/misc/jitterbug/pkg/REQ
@@ -1,17 +1,14 @@
#!/bin/sh
#
-# $NetBSD: REQ,v 1.3 2000/08/18 16:22:40 wiz Exp $
+# $NetBSD: REQ,v 1.4 2000/09/12 17:23:02 wennmach Exp $
JB_USER=@JB_USER@
JB_USERID=@JB_USERID@
JB_GROUP=@JB_GROUP@
JB_GROUPID=@JB_GROUPID@
-JB_LOCALMAIL=@JB_LOCALMAIL@
-JB_PACKAGE=@JB_PACKAGE@
PREFIX=@PREFIX@
ADDUSER=@ADDUSER@
ADDGROUP=@ADDGROUP@
-FILESDIR=@FILESDIR@
PKG=$1
STAGE=$2
@@ -23,8 +20,6 @@ fi
# Add group first
#
-# NB: Ahem, this will not work with NIS, kerberos or hesiod.
-# Will have to rework this, e.g. using finger (wennmach)
if grep "^${JB_GROUP}:" /etc/group 2>&1 >/dev/null
then
@@ -45,39 +40,15 @@ fi
if finger ${JB_USER} 2>&1 | grep >/dev/null "no such user"
then
echo "Creating '$JB_USER' user ..."
- ${ADDUSER} -d ${PREFIX} -u ${JB_USERID} -g ${JB_GROUP} ${JB_USER}
+ ${ADDUSER} -c "Jitterbug Administrator" \
+ -b ${PREFIX} \
+ -u ${JB_USERID} \
+ -g ${JB_GROUP} \
+ ${JB_USER}
echo Done.
else
echo "User '$JB_USER' already exists, proceeding."
fi
-if grep "^${JB_LOCALMAIL}:" /etc/aliases 2>&1 >/dev/null
-then
- echo "'${JB_LOCALMAIL}' alias already exists, proceeding."
-else
- echo "Adding alias ${JB_LOCALMAIL} to /etc/aliases ..."
- echo "" >> /etc/aliases
- echo "# entry for jitterbug" >> /etc/aliases
- echo "${JB_LOCALMAIL}: \"|${PREFIX}/${JB_USER}/bin/new_message\"" >> /etc/aliases
- echo "Running newaliases ..."
- newaliases
-fi
-if grep "^# jitterbug config for package ${JB_PACKAGE}" ${PREFIX}/etc/httpd/httpd.conf 2>&1 >/dev/null
-then
- echo "config lines for ${JB_PACKAGE} already in ${PREFIX}/etc/httpd/httpd.conf, proceeding."
-else
- echo "Adding config lines for ${JB_PACKAGE} to ${PREFIX}/etc/httpd/httpd.conf ..."
- sed \
- -e 's|%JB_PACKAGE%|@JB_PACKAGE@|g' \
- -e 's|%JB_USER%|@JB_USER@|g' \
- -e 's|%PREFIX%|@PREFIX@|g' \
- < ${FILESDIR}/httpd.conf \
- >> ${PREFIX}/etc/httpd/httpd.conf
- if [ -e /var/run/httpd.pid ]; then
- echo -n "Restarting httpd ..."
- kill -USR1 `cat /var/run/httpd.pid` 2>&1 >/dev/null || echo -n " failed."
- echo " "
- fi
-fi
exit 0