From e354ffc897c567ddb7deea6bca0b41d918b71ec0 Mon Sep 17 00:00:00 2001 From: GONG Jie Date: Mon, 22 Jan 2018 12:41:05 +0800 Subject: [PATCH] Fix clean install problem of xcat-genesis-base --- xCAT-genesis-builder/debuild-xcat-genesis-base | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/xCAT-genesis-builder/debuild-xcat-genesis-base b/xCAT-genesis-builder/debuild-xcat-genesis-base index d6e029345..7ec4109d0 100755 --- a/xCAT-genesis-builder/debuild-xcat-genesis-base +++ b/xCAT-genesis-builder/debuild-xcat-genesis-base @@ -17,6 +17,8 @@ set -x [ -n "${RPM_PACKAGE}" ] || exit 1 [ -f "${RPM_PACKAGE}" ] || exit 1 +umask 0022 + EXTRACT_DIR="${RPM_PACKAGE##*/}" EXTRACT_DIR="${EXTRACT_DIR%%-snap*}" @@ -39,7 +41,7 @@ fi sed -i -e "/^Description:/i Breaks: xcat-genesis-scripts-${PACKAGE_ARCH//x86_64/amd64} (<< 2.13.10)" "${EXTRACT_DIR}/debian/control" -cat >"${EXTRACT_DIR}/debian/preinst" <<-EOF +cat >"${EXTRACT_DIR}/debian/preinst" <"${EXTRACT_DIR}/debian/preinst" <<-EOF 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 + +exit 0 EOF +chmod 0755 "${EXTRACT_DIR}/debian/preinst" + ( cd "${EXTRACT_DIR}" && debian/rules binary )