Commit a474ee57 authored by Vitaly Lipatov's avatar Vitaly Lipatov

fix autoremove, check, clean

parent e56ceb9b
...@@ -29,12 +29,29 @@ case $PMTYPE in ...@@ -29,12 +29,29 @@ case $PMTYPE in
aura) aura)
sudocmd aura -Oj sudocmd aura -Oj
;; ;;
#yum-rpm) yum-rpm)
# sudocmd yum clean all # cleanup orphanes?
# ;; while true ; do
docmd package-cleanup --leaves
# FIXME: package-cleanup have to use stderr for errors
local PKGLIST=$(package-cleanup --leaves | grep -v "Loaded plugins" | grep -v "Unable to")
[ -n "$PKGLIST" ] || break
sudocmd yum remove $PKGLIST
done
;;
urpm-rpm) urpm-rpm)
sudocmd urpme --auto-orphans sudocmd urpme --auto-orphans
;; ;;
emerge)
sudocmd emerge --depclean
;;
pacman)
sudocmd pacman -Qdtq | pacman -Rs -
;;
slackpkg)
# clean-system removes non official packages
#sudocmd slackpkg clean-system
;;
#zypper-rpm) #zypper-rpm)
# sudocmd zypper clean # sudocmd zypper clean
# ;; # ;;
......
...@@ -38,22 +38,13 @@ case $PMTYPE in ...@@ -38,22 +38,13 @@ case $PMTYPE in
#docmd package-cleanup --dupes #docmd package-cleanup --dupes
sudocmd package-cleanup --cleandupes sudocmd package-cleanup --cleandupes
# cleanup orphanes?
while true ; do
docmd package-cleanup --leaves
# FIXME: package-cleanup have to use stderr for errors
local PKGLIST=$(package-cleanup --leaves | grep -v "Loaded plugins" | grep -v "Unable to")
[ -n "$PKGLIST" ] || break
sudocmd yum remove $PKGLIST
done
docmd rpm -Va --nofiles --nodigest docmd rpm -Va --nofiles --nodigest
;; ;;
pacman) emerge)
sudocmd revdep-rebuild sudocmd revdep-rebuild
;; ;;
urpm-rpm) urpm-rpm)
sudocmd urpme --auto-orphans #sudocmd urpme --auto-orphans
;; ;;
zypper-rpm) zypper-rpm)
sudocmd zypper verify || exit sudocmd zypper verify || exit
......
...@@ -25,7 +25,7 @@ case $PMTYPE in ...@@ -25,7 +25,7 @@ case $PMTYPE in
;; ;;
yum-rpm) yum-rpm)
sudocmd yum clean all sudocmd yum clean all
sudocmd yum makecache #sudocmd yum makecache
;; ;;
dnf-rpm) dnf-rpm)
sudocmd dnf clean all sudocmd dnf clean all
...@@ -39,6 +39,11 @@ case $PMTYPE in ...@@ -39,6 +39,11 @@ case $PMTYPE in
zypper-rpm) zypper-rpm)
sudocmd zypper clean sudocmd zypper clean
;; ;;
nix)
sudocmd nix-collect-garbage
;;
slackpkg)
;;
*) *)
fatal "Do not known command for $PMTYPE" fatal "Do not known command for $PMTYPE"
;; ;;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment