summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xsys-apps/personal-utils/files/emergefix21
-rw-r--r--sys-apps/personal-utils/personal-utils-1.2-r1.ebuild (renamed from sys-apps/personal-utils/personal-utils-1.1-r1.ebuild)0
2 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
diff --git a/sys-apps/personal-utils/personal-utils-1.1-r1.ebuild b/sys-apps/personal-utils/personal-utils-1.2-r1.ebuild
index 6c98922..6c98922 100644
--- a/sys-apps/personal-utils/personal-utils-1.1-r1.ebuild
+++ b/sys-apps/personal-utils/personal-utils-1.2-r1.ebuild