tadd @smart-live-rebuild to emerupd - scripts - random scripts (HTM) git clone git://parazyd.org/scripts.git (DIR) Log (DIR) Files (DIR) Refs --- (DIR) commit b5d53e4b51ab812742d629f26101af6c6ad76c3a (DIR) parent 1ee8c4a1d369f939220e027476c5ff79433e3038 (HTM) Author: parazyd <parazyd@dyne.org> Date: Thu, 16 Feb 2017 13:00:43 +0100 add @smart-live-rebuild to emerupd Diffstat: M emerupd | 37 +++++++++++++++++++++++++------ M xkcd | 1 + 2 files changed, 31 insertions(+), 7 deletions(-) --- (DIR) diff --git a/emerupd b/emerupd t@@ -18,11 +18,34 @@ EOM } case "x$1" in - x1|x-1) sudo eix-sync -a ;; - x2|x-2) sudo emerge -av --verbose-conflicts --with-bdeps=y --update --newuse --deep @world ;; - x3|x-3) sudo glsa-check -t all ;; - x4|x-4) sudo emerge -av --depclean ;; - x5|x-5) sudo emerge -av @preserved-rebuild ;; - x6|x-6) sudo revdep-rebuild.sh -v ;; - *) usage ;; + x1|x-1) + sudo eix-sync -a + ;; + + x2|x-2) + sudo emerge -av --verbose-conflicts \ + --with-bdeps=y --update --newuse \ + --deep @world && \ + sudo emerge -av @smart-live-rebuild + ;; + + x3|x-3) + sudo glsa-check -t all + ;; + + x4|x-4) + sudo emerge -av --depclean + ;; + + x5|x-5) + sudo emerge -av @preserved-rebuild + ;; + + x6|x-6) + sudo revdep-rebuild.sh -v + ;; + + *) + usage + ;; esac (DIR) diff --git a/xkcd b/xkcd t@@ -1,6 +1,7 @@ #!/bin/sh tot="$(curl -s https://xkcd.com/info.0.json | jq '.num')" +[ -n "$tot" ] || exit 1 rnd="$(shuf -i 1-${tot} -n 1)" curl -s https://xkcd.com/$rnd/info.0.json | jq '.img' | xargs feh