summaryrefslogtreecommitdiff
path: root/sys-apps/personal-utils/files
diff options
context:
space:
mode:
authorKarel Kočí <cynerd@email.cz>2018-02-11 13:05:08 +0100
committerKarel Kočí <cynerd@email.cz>2018-02-11 13:05:08 +0100
commitb0e22c5f037c2c09e2629770a7ae89c1cc1e8744 (patch)
treeddc089c659ab8b6f6bf0cacab49e8ebc5be2af12 /sys-apps/personal-utils/files
parentf4e271eb583fc17f5d1f8dff33539fa7b16dca13 (diff)
downloadgentoo-personal-overlay-b0e22c5f037c2c09e2629770a7ae89c1cc1e8744.tar.gz
gentoo-personal-overlay-b0e22c5f037c2c09e2629770a7ae89c1cc1e8744.tar.bz2
gentoo-personal-overlay-b0e22c5f037c2c09e2629770a7ae89c1cc1e8744.zip
Make emergefix little but better and do revdev-rebuild
Diffstat (limited to 'sys-apps/personal-utils/files')
-rwxr-xr-xsys-apps/personal-utils/files/emergefix21
1 files changed, 20 insertions, 1 deletions
diff --git a/sys-apps/personal-utils/files/emergefix b/sys-apps/personal-utils/files/emergefix
index abbc986..400df3c 100755
--- a/sys-apps/personal-utils/files/emergefix
+++ b/sys-apps/personal-utils/files/emergefix
@@ -1,2 +1,21 @@
#!/bin/sh
-emerge -auDN --with-bdeps=y @world "$@" && emerge --depclean -a
+set -e
+
+PRETEND=false
+for arg in "$@"; do
+ case "$arg" in
+ -p)
+ PRETEND=true
+ ;;
+ esac
+done
+
+echo -e '\e[1;34m========== Update packages ==========\e[0m'
+emerge -auDN --with-bdeps=y @world "$@"
+
+if ! $PRETEND; then
+ echo -e '\e[1;34m========== Clean packages ==========\e[0m'
+ emerge --depclean -a
+ echo -e '\e[1;34m========== Rebuil packages ==========\e[0m'
+ revdep-rebuild
+fi