summaryrefslogtreecommitdiff
path: root/misc/rpm/INSTALL
diff options
context:
space:
mode:
authorjlam <jlam>2002-10-20 23:09:27 +0000
committerjlam <jlam>2002-10-20 23:09:27 +0000
commitcce8412f3391ba317b12f513e3540ea053c80be0 (patch)
treeed8f84769ee9d9b8c15401988db38545fe7980d9 /misc/rpm/INSTALL
parent246b914b9b824733a684d53c6b0ae01fd7bc731f (diff)
downloadpkgsrc-cce8412f3391ba317b12f513e3540ea053c80be0.tar.gz
* Use bsd.pkg.install.mk instead of homegrown INSTALL/DEINSTALL script
creation. * Enhance INSTALL/DEINSTALL scripts so that they may remove the RPM databases on deinstallation if RPM was never used. * Allow new knob RPM_DB_PREFIX that defaults to "/var/pkg" that is the prefix for the path to the RPM databases. The databases are kept in ${RPM_DB_PREFIX}/lib/rpm.
Diffstat (limited to 'misc/rpm/INSTALL')
-rwxr-xr-xmisc/rpm/INSTALL26
1 files changed, 11 insertions, 15 deletions
diff --git a/misc/rpm/INSTALL b/misc/rpm/INSTALL
index f5b1799e914..6e59debf22f 100755
--- a/misc/rpm/INSTALL
+++ b/misc/rpm/INSTALL
@@ -1,15 +1,9 @@
-#!/bin/sh
+# INSTALL_TMPL replacement
#
-# $NetBSD: INSTALL,v 1.1 2001/11/01 01:29:26 zuntum Exp $
-#
-
-PKGNAME=$1
-STAGE=$2
-
-MKDIR="@MKDIR@"
+# $NetBSD: INSTALL,v 1.2 2002/10/20 23:09:27 jlam Exp $
-RPM=${PKG_PREFIX}/bin/rpm
-RPMDIR=/var/pkg/lib/rpm
+RPM="${PKG_PREFIX}/bin/rpm"
+RPMDIR="@RPMDIR@"
case ${STAGE} in
PRE-INSTALL)
@@ -17,16 +11,18 @@ PRE-INSTALL)
POST-INSTALL)
${MKDIR} ${RPMDIR}
- if ! ${RPM} -qa 2>/dev/null
- then
- echo "${PKGNAME}: initializing the RPM database..."
+ ${TOUCH} ${RPMDIR}/.pre-timestamp
+ sleep 1
+ if ! ${RPM} -qa 2>/dev/null; then
+ ${ECHO} "${PKGNAME}: initializing the RPM database..."
${RPM} --initdb
fi
+ sleep 1
+ ${TOUCH} ${RPMDIR}/.post-timestamp
;;
*)
- echo "Unexpected argument ${STAGE}"
+ ${ECHO} "Unexpected argument ${STAGE}"
exit 1
;;
esac
-exit 0