diff options
author | jlam <jlam> | 2002-10-20 23:09:27 +0000 |
---|---|---|
committer | jlam <jlam> | 2002-10-20 23:09:27 +0000 |
commit | cce8412f3391ba317b12f513e3540ea053c80be0 (patch) | |
tree | ed8f84769ee9d9b8c15401988db38545fe7980d9 /misc/rpm/INSTALL | |
parent | 246b914b9b824733a684d53c6b0ae01fd7bc731f (diff) | |
download | pkgsrc-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-x | misc/rpm/INSTALL | 26 |
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 |