From a79c0a76140ab357d13a9ac755102f98496850bc Mon Sep 17 00:00:00 2001 From: James Bunton Date: Sat, 19 Apr 2014 14:41:19 +1000 Subject: [PATCH] aptorphan: fixes --- bin/aptorphan | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/bin/aptorphan b/bin/aptorphan index e42f749..4429010 100755 --- a/bin/aptorphan +++ b/bin/aptorphan @@ -63,10 +63,10 @@ for filename in os.listdir(APTORPHAN_PATH): if pkg: keep_pkg_list.append(pkg.strip()) -for pkg in run(["aptitude", "search", "~i", "-F", "%p"]): +for pkg in run(["aptitude", "search", "?or(~i!~aremove,~ainstall)", "-F", "%p"]): installed_pkg_list.append(pkg.strip()) -for pkg in run(["aptitude", "search", "~i!~M", "-F", "%p"]): +for pkg in run(["aptitude", "search", "?or(~i!~M!~aremove,~ainstall!~M)", "-F", "%p"]): explicit_pkg_list.append(pkg.strip()) @@ -82,17 +82,17 @@ for pkg in keep_pkg_list: if mark_explicit_list: print("# Found packages which should be marked as explicitly installed") - print("sudo aptitude unmarkauto " + " ".join(mark_explicit_list)) + print("sudo aptitude --schedule-only install " + " ".join(mark_explicit_list)) print() if need_install_list: print("# Found packages which should be installed") - print("sudo aptitude install " + " ".join(need_install_list)) + print("sudo aptitude --schedule-only install " + " ".join(need_install_list)) print() if explicit_pkg_list: print("# Found explicitly installed packages to keep or remove") print("echo " + " ".join(explicit_pkg_list) + " | tr ' ' '\\n' >> ~/.aptorphan/keep") - print("sudo aptitude markauto " + " ".join(explicit_pkg_list)) + print("sudo aptitude --schedule-only install " + " ".join([(x+"+M") for x in explicit_pkg_list])) print() -- 2.39.2