From 1fc212398c58ef27963f84fa69df552acacf7767 Mon Sep 17 00:00:00 2001 From: Jay Freeman Date: Sun, 9 Aug 2009 02:50:34 +0000 Subject: jlanger failed to build my zsh. git-svn-id: http://svn.telesphoreo.org/trunk@647 514c082c-b64e-11dc-b46d-3d985efe055d --- package.sh | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) (limited to 'package.sh') 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}" -- cgit v1.2.3