From 5740ae091b993a1c65c22d9415e6a5ce98e4f98b Mon Sep 17 00:00:00 2001 From: Juan RP Date: Sun, 10 Jul 2011 13:12:00 +0200 Subject: [PATCH] base-files: vkpurge can remove all old kernels. --- srcpkgs/base-files/files/vkpurge.sh | 16 ++++++++++++---- srcpkgs/base-files/template | 2 +- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/srcpkgs/base-files/files/vkpurge.sh b/srcpkgs/base-files/files/vkpurge.sh index 84658112cfc..5e15329bf96 100644 --- a/srcpkgs/base-files/files/vkpurge.sh +++ b/srcpkgs/base-files/files/vkpurge.sh @@ -11,8 +11,8 @@ usage() Usage: $progname [] Targets: - list Lists old installed kernels. - rm Remove kernel + list Lists old installed kernels. + rm Remove kernel or all old kernels. Example: $ $progname list @@ -94,8 +94,16 @@ remove_kernel() if [ "$1" = "list" ]; then list_kernels elif [ "$1" = "rm" ]; then - [ -z "$2" ] && usage - remove_kernel "$2" + if [ -z "$2" ]; then + usage + elif [ "$2" = "all" ]; then + kernels=$(list_kernels) + for k in ${kernels}; do + remove_kernel "$k" + done + else + remove_kernel "$2" + fi else usage fi diff --git a/srcpkgs/base-files/template b/srcpkgs/base-files/template index a3ee65c9fba..cc73a88cde2 100644 --- a/srcpkgs/base-files/template +++ b/srcpkgs/base-files/template @@ -1,6 +1,6 @@ # Template file for 'base-files' pkgname=base-files -version=0.44 +version=0.45 build_style=custom-install short_desc="Vanilla GNU/Linux base system files" maintainer="Juan RP "