From 4c530b61f9a5749fc57c3b784ada33f88a369744 Mon Sep 17 00:00:00 2001 From: "Anthony G. Basile" Date: Wed, 9 Mar 2016 06:48:52 -0500 Subject: [PATCH] tools-systemd: add common.sh --- tools-systemd/common.sh | 61 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 tools-systemd/common.sh diff --git a/tools-systemd/common.sh b/tools-systemd/common.sh new file mode 100644 index 00000000..9a0a03af --- /dev/null +++ b/tools-systemd/common.sh @@ -0,0 +1,61 @@ +#!/bin/bash + +source /etc/catalyst/catalyst.conf + +mydate=`date +%Y%m%d` + + +undo_grsec() { + [[ -d /proc/sys/kernel/grsecurity ]] || return + for i in /proc/sys/kernel/grsecurity/chroot_* ; do + echo 0 > $i + done +} + + +banner() { +cat << EOF | tee -a zzz.log > stage$1-$2-systemd.log + +************************************************************************ +* stage$1-$2-systemd +************************************************************************" + +EOF +} + + +do_stages() { + local arch=$1 + + for s in 1 2 3; do + local tgpath="${storedir}/builds/systemd/${arch}" + local target="stage${s}-${arch}-systemd-${mydate}.tar.bz2" + local tglink="stage${s}-${arch}-systemd.tar.bz2" + + if [[ ! -f "${tgpath}/${tglink}" ]]; then + touch stage${s}-${arch}-systemd.log + echo "!!! ${tglink} at ${tgpath} doesn't exist" \ + | tee -a zzz.log \ + > stage${s}-${arch}-systemd.err + return 1 + fi + + banner ${s} ${arch} + catalyst -f stage${s}-${arch}-systemd.conf \ + | tee -a zzz.log \ + > stage${s}-${arch}-systemd.log \ + 2> stage${s}-${arch}-systemd.err + + if [[ -f "${tgpath}/${target}" ]]; then + rm -f "${tgpath}/${tglink}" + ln -s ${target} "${tgpath}/${tglink}" + else + echo "!!! ${target} was not generated" \ + | tee -a zzz.log \ + >stage${s}-${arch}-systemd.err + return 1 + fi + done + + return 0 +}