From 370f328b6043fd1288887f8d53d7539cf58b40c5 Mon Sep 17 00:00:00 2001 From: Diego Elio 'Flameeyes' Pettenò Date: Sun, 6 Dec 2009 18:58:50 +0100 Subject: Add my (rough) emerge wrapper and restarter tasks scripts. --- emerge-wrapper.sh | 23 +++++++++++++++++++++++ tinderbox-restart.sh | 24 ++++++++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100755 emerge-wrapper.sh create mode 100755 tinderbox-restart.sh diff --git a/emerge-wrapper.sh b/emerge-wrapper.sh new file mode 100755 index 0000000..de47466 --- /dev/null +++ b/emerge-wrapper.sh @@ -0,0 +1,23 @@ +#!/bin/bash + +if [[ -f /var/log/emerge.log ]]; then + sed -i -e '$r /var/log/emerge.log' /var/log/emerge-total.log + rm -f /var/log/emerge.log +fi + +echo "$1 queued" | bti + +emerge -1Du --keep-going --selective=n "$1" < /dev/null + +res=$? + +if [[ $res == 0 ]]; then + echo "$1 merge #succeded" | bti +else + if ! fgrep -q ">>> emerge" /var/log/emerge.log; then + echo "$1 merge #rejected" | bti + fi +fi + +sed -i -e '$r /var/log/emerge.log' /var/log/emerge-total.log +rm -f /var/log/emerge.log diff --git a/tinderbox-restart.sh b/tinderbox-restart.sh new file mode 100755 index 0000000..6791103 --- /dev/null +++ b/tinderbox-restart.sh @@ -0,0 +1,24 @@ +#!/bin/sh + +set -e + +echo "#syncing anew upon request" | bti + +emerge --sync + +echo > /etc/portage/package.mask/currentrun + +./unavailable_installed.py | xargs -r emerge -C + +sed -i -e '$r /var/log/emerge.log' /var/log/emerge-total.log +rm -f /var/log/emerge.log + +emerge -1 --selective gcc +if fgrep -q '>>> emerge' /var/log/emerge.log; then + ./update-gcc-asneeded.sh +fi + +emerge -1 --selective glibc portage bti screen avahi nfs-utils gentoolkit java-dep-check portage-utils + +sed -i -e '$r /var/log/emerge.log' /var/log/emerge-total.log +rm -f /var/log/emerge.log -- cgit v1.2.3-65-gdbad