diff options
author | 2009-12-06 18:58:50 +0100 | |
---|---|---|
committer | 2009-12-06 18:58:50 +0100 | |
commit | 370f328b6043fd1288887f8d53d7539cf58b40c5 (patch) | |
tree | 00d95559ef12013b03ac2a9372e0e15b56f8b34f /emerge-wrapper.sh | |
parent | Add the GCC asneeded updater. (diff) | |
download | flameeyes-tinderbox-370f328b6043fd1288887f8d53d7539cf58b40c5.tar.gz flameeyes-tinderbox-370f328b6043fd1288887f8d53d7539cf58b40c5.tar.bz2 flameeyes-tinderbox-370f328b6043fd1288887f8d53d7539cf58b40c5.zip |
Add my (rough) emerge wrapper and restarter tasks scripts.
Diffstat (limited to 'emerge-wrapper.sh')
-rwxr-xr-x | emerge-wrapper.sh | 23 |
1 files changed, 23 insertions, 0 deletions
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 |