diff --git a/src/remove-version-match b/src/remove-version-match new file mode 100755 index 0000000..61da46f --- /dev/null +++ b/src/remove-version-match @@ -0,0 +1,13 @@ +#!/bin/sh +# Author: xenhat +# Description: A script to remove explicit version match in portage configuration files. +# Developed for /etc/portage/package.accept_keywords, may or may not +# not work onther files. +# +if [ -z "$1" ]; then + echo "Must specify a file to modify..." + exit 1 +fi +regex='^=?(\S+)(?:-[[:digit:]]+\S*)(\s)(\S+)$' +sub='\1\2\3' +perl -pe "s;$regex;$sub;gm" -i "${1}"