diff --git a/rmscripts.sh b/rmscripts.sh new file mode 100755 index 0000000..cc4d182 --- /dev/null +++ b/rmscripts.sh @@ -0,0 +1,25 @@ +#! /bin/bash +# first parameter is the blfs tool's script folder +# second parameter is the blfs tool's installed packages xml file + +if [ -z "$1" ] +then + echo "Please specify the blfs tool's script folder as the first argument!" + exit -1 +fi + +if [ -z "$2" ] +then + echo "Please specify the blfs tool's installed packages xml file as the second argument!" + exit -1 +fi + +if [[ "$1" != */ ]] +then + SCRIPTPATH=$(echo "$1"/) +else + SCRIPTPATH="$1" +fi + +grep "$2" -f <(ls "$SCRIPTPATH" | awk -F'-z-' '{print ""$2""}') | while read line ; do rm -v "$SCRIPTPATH"$(echo "$line" | sed 's//*-/g' | sed 's|||g') ; done +