diff options
author | Luke Bratch <luke@bratch.co.uk> | 2017-12-12 18:56:49 +0000 |
---|---|---|
committer | Luke Bratch <luke@bratch.co.uk> | 2017-12-12 18:56:49 +0000 |
commit | 2f49c0504896ab09b38ea60540cc26691fbe3aa6 (patch) | |
tree | c84a0a27d378eb04d16449b3e1c1ec3d16011e37 /portage-update.sh | |
parent | 84775ad2577564414d81a053957662ab9d7ed05e (diff) |
Allow skipping depclean
Diffstat (limited to 'portage-update.sh')
-rwxr-xr-x | portage-update.sh | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/portage-update.sh b/portage-update.sh index 02e31de..8c31c3d 100755 --- a/portage-update.sh +++ b/portage-update.sh @@ -20,6 +20,8 @@ do case "$1" in --skip-update) export SKIP_UPDATE="true" # In case we don't want to do the actual "emerge --update" ;; + --skip-depclean) export SKIP_DEPCLEAN="true" # In case we don't want to do an "emerge --depclean" + ;; --*) echo "bad argument '$1'" ; exit 1 ;; *) echo "unexpected argument '$1'" ; exit 1 @@ -38,9 +40,11 @@ if [ -z ${SKIP_UPDATE+x} ]; then emerge --keep-going -av --update --newuse --deep --with-bdeps=y @world || exit 1 fi -# Remove unnecessary dependencies -echo 'emerge -av --depclean' -emerge -av --depclean || exit 1 +# Remove unnecessary dependencies, unless skipped +if [ -z ${SKIP_DEPCLEAN+x} ]; then + echo 'emerge -av --depclean' + emerge -av --depclean || exit 1 +fi # Rebuild any packages known to be built against old/missing packages echo 'emerge -av --keep-going @preserved-rebuild' |