diff --git a/srcpkgs/base-files/files/vkpurge.sh b/srcpkgs/base-files/files/vkpurge.sh index 84658112cf..5e15329bf9 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 a3ee65c9fb..cc73a88cde 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 "