11197eb4a2
Obtained from: NetBSD
63 lines
1.7 KiB
Plaintext
63 lines
1.7 KiB
Plaintext
--- pkg_tarup.orig Wed May 17 01:02:05 2000
|
|
+++ pkg_tarup Thu Sep 21 15:00:35 2000
|
|
@@ -11,17 +11,20 @@
|
|
PKG_SUFX=${PKG_SUFX:-tgz}
|
|
|
|
PKG="$1"
|
|
-rPKG="`pkg_info -e \"$PKG\"`"
|
|
|
|
-if [ "$PKG" = "" -o "$rPKG" = "" -o -f "${PKG_DBDIR}/${rPKG}" ]
|
|
+if [ "$PKG" = "" ]
|
|
then
|
|
- echo Usage: $0 installed_pkg
|
|
+ echo Usage: $0 installed_package
|
|
exit 1
|
|
fi
|
|
|
|
-PKG=$rPKG
|
|
-echo "Taring up $PKG"
|
|
+if ! pkg_info -e "$PKG"
|
|
+then
|
|
+ echo $PKG is not installed.
|
|
+ exit 1
|
|
+fi
|
|
|
|
+echo "Taring up $PKG"
|
|
|
|
check_and_add() {
|
|
opt="$1"
|
|
@@ -40,10 +43,10 @@
|
|
|
|
check_and_add -c ${PKG_DBDIR}/${PKG}/+COMMENT
|
|
check_and_add -d ${PKG_DBDIR}/${PKG}/+DESC
|
|
-check_and_add -b ${PKG_DBDIR}/${PKG}/+BUILD_VERSION
|
|
-check_and_add -B ${PKG_DBDIR}/${PKG}/+BUILD_INFO
|
|
+#check_and_add -b ${PKG_DBDIR}/${PKG}/+BUILD_VERSION
|
|
+#check_and_add -B ${PKG_DBDIR}/${PKG}/+BUILD_INFO
|
|
check_and_add -s ${PKG_DBDIR}/${PKG}/+SIZE_PKG
|
|
-check_and_add -S ${PKG_DBDIR}/${PKG}/+SIZE_ALL
|
|
+#check_and_add -S ${PKG_DBDIR}/${PKG}/+SIZE_ALL
|
|
check_and_add -i ${PKG_DBDIR}/${PKG}/+INSTALL
|
|
check_and_add -k ${PKG_DBDIR}/${PKG}/+DEINSTALL
|
|
check_and_add -r ${PKG_DBDIR}/${PKG}/+REQUIRE
|
|
@@ -54,7 +57,7 @@
|
|
sed -n \
|
|
-e '/^@comment MD5:/d' \
|
|
-e '/^@cwd \.$/,$d' \
|
|
- -e '/\$NetBSD/,$p' \
|
|
+ -e 'p' \
|
|
<${PKG_DBDIR}/${PKG}/+CONTENTS >$PLIST
|
|
|
|
# Duplicate first @cwd (work around pkg_create "feature" ...)
|
|
@@ -80,10 +83,8 @@
|
|
${PKG_ARGS} \
|
|
-v \
|
|
-f ${PLIST} \
|
|
- -l \
|
|
-p "`pkg_info -qp ${PKG} | head -1 | awk '{ print $2 }'`" \
|
|
-P "`pkg_info -qf ${PKG} | grep ^@pkgdep | awk '{ print $2 }'`" \
|
|
- -C "`pkg_info -qf ${PKG} | grep ^@pkgcfl | awk '{ print $2 }'`" \
|
|
${PKGREPOSITORY}/${PKG}.${PKG_SUFX}
|
|
|
|
rm -f ${PLIST}
|