From 03d6c72622d2df7e8ca54f634a66813f4e7623fd Mon Sep 17 00:00:00 2001 From: GONG Jie Date: Fri, 12 Jan 2018 16:17:54 +0800 Subject: [PATCH] Minor tweaks for the debian packaging script of xcat-genesis-base --- .../debuild-xcat-genesis-base | 23 +++++++++++++++---- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/xCAT-genesis-builder/debuild-xcat-genesis-base b/xCAT-genesis-builder/debuild-xcat-genesis-base index 1b952adc3..d897039ee 100755 --- a/xCAT-genesis-builder/debuild-xcat-genesis-base +++ b/xCAT-genesis-builder/debuild-xcat-genesis-base @@ -1,7 +1,15 @@ #!/bin/bash +# +# This is a dirty script for convert an xCAT-genesis-base rpm package to +# a debian package. +# # xCAT-genesis-base-x86_64-2.13.10-snap201801090246.noarch.rpm RPM_PACKAGE="$1" +[ -n "${RPM_PACKAGE}" ] || + echo "Usage: ${0##*/} /path/to/xCAT-genesis-base.rpm" && exit 0 + +set -x [ -n "${RPM_PACKAGE}" ] || exit 1 [ -f "${RPM_PACKAGE}" ] || exit 1 @@ -29,11 +37,16 @@ fi cat >"${EXTRACT_DIR}/debian/preinst" <<-EOF #!/bin/bash -rm -rf /opt/xcat/share/xcat/netboot/genesis/${PACKAGE_ARCH}/fs/bin -rm -rf /opt/xcat/share/xcat/netboot/genesis/${PACKAGE_ARCH}/fs/sbin -rm -rf /opt/xcat/share/xcat/netboot/genesis/${PACKAGE_ARCH}/fs/lib -rm -rf /opt/xcat/share/xcat/netboot/genesis/${PACKAGE_ARCH}/fs/lib64 -rm -rf /opt/xcat/share/xcat/netboot/genesis/${PACKAGE_ARCH}/fs/var/run +[ -d /opt/xcat/share/xcat/netboot/genesis/${PACKAGE_ARCH}/fs/bin ] && + rm -rf /opt/xcat/share/xcat/netboot/genesis/${PACKAGE_ARCH}/fs/bin +[ -d /opt/xcat/share/xcat/netboot/genesis/${PACKAGE_ARCH}/fs/sbin ] && + rm -rf /opt/xcat/share/xcat/netboot/genesis/${PACKAGE_ARCH}/fs/sbin +[ -d /opt/xcat/share/xcat/netboot/genesis/${PACKAGE_ARCH}/fs/lib ] && + rm -rf /opt/xcat/share/xcat/netboot/genesis/${PACKAGE_ARCH}/fs/lib +[ -d /opt/xcat/share/xcat/netboot/genesis/${PACKAGE_ARCH}/fs/lib64 ] && + rm -rf /opt/xcat/share/xcat/netboot/genesis/${PACKAGE_ARCH}/fs/lib64 +[ -d /opt/xcat/share/xcat/netboot/genesis/${PACKAGE_ARCH}/fs/var/run ] && + rm -rf /opt/xcat/share/xcat/netboot/genesis/${PACKAGE_ARCH}/fs/var/run EOF ( cd "${EXTRACT_DIR}" && debian/rules binary )