summaryrefslogtreecommitdiff
path: root/package.sh
diff options
context:
space:
mode:
authorJay Freeman <saurik@saurik.com>2009-08-09 02:50:34 +0000
committerJay Freeman <saurik@saurik.com>2009-08-09 02:50:34 +0000
commit1fc212398c58ef27963f84fa69df552acacf7767 (patch)
tree34b4e1e2507af390799e3c606d094760a383fa4a /package.sh
parent35d894811b58293feab572d52024530411fd9728 (diff)
jlanger failed to build my zsh.
git-svn-id: http://svn.telesphoreo.org/trunk@647 514c082c-b64e-11dc-b46d-3d985efe055d
Diffstat (limited to 'package.sh')
-rwxr-xr-xpackage.sh21
1 files changed, 9 insertions, 12 deletions
diff --git a/package.sh b/package.sh
index 387072e40..cea69c4f2 100755
--- a/package.sh
+++ b/package.sh
@@ -18,17 +18,14 @@ source "${PKG_BASE}/helper.sh"
pkg: mkdir -p /DEBIAN
./control.sh "${PKG_NAME}" control >"$(pkg_ /DEBIAN/control)"
-if [[ -e "${PKG_DATA}"/_metadata/preinst ]]; then
- cp -a "${PKG_DATA}"/_metadata/preinst "$(pkg_ /DEBIAN)"
-fi
-
-if [[ -e "${PKG_DATA}"/_metadata/postinst ]]; then
- cp -a "${PKG_DATA}"/_metadata/postinst "$(pkg_ /DEBIAN)"
-fi
-
-if [[ -e "${PKG_DATA}"/_metadata/prerm ]]; then
- cp -a "${PKG_DATA}"/_metadata/prerm "$(pkg_ /DEBIAN)"
-fi
+for script in preinst extrainst_ postinst prerm postrm; do
+ if [[ -e "${PKG_DATA}/_metadata/${script}.c" ]]; then
+ ./exec.sh - "${PKG_TARG}-gcc" -o "$(pkg_ /DEBIAN)/${script}" "${PKG_DATA}/_metadata/${script}.c"
+ ./exec.sh - ldid -S "$(pkg_ /DEBIAN)/${script}"
+ elif [[ -e "${PKG_DATA}/_metadata/${script}" ]]; then
+ cp -a "${PKG_DATA}/_metadata/${script}" "$(pkg_ /DEBIAN)"
+ fi
+done
if [[ -e "${PKG_DATA}"/_metadata/conffiles ]]; then
cp -a "${PKG_DATA}"/_metadata/conffiles "$(pkg_ /DEBIAN)"
@@ -51,7 +48,7 @@ else
echo "package ${PKG_PACK} already exists..."
else
./control.sh "${PKG_NAME}" control "${PKG_VRSN}-${PKG_RVSN}" >"$(pkg_ /DEBIAN/control)"
- dpkg-deb -b "${PKG_DEST}" "${PKG_PACK}"
+ dpkg-deb -Z"${PKG_ZLIB}" -b "${PKG_DEST}" "${PKG_PACK}"
echo "${PKG_HASH}" >"${PKG_STAT}/dest-md5"
echo "${PKG_RVSN}" >"${PKG_STAT}/dest-ver"
"${PKG_BASE}"/upload.sh debs "${PKG_PACK}"