From 24376a983b9034550c7a661bf46bb8e3e782c63d Mon Sep 17 00:00:00 2001 From: Xenhat Hex Date: Sun, 3 May 2020 14:38:43 -0400 Subject: [PATCH] add remove-version-match script --- src/remove-version-match | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100755 src/remove-version-match diff --git a/src/remove-version-match b/src/remove-version-match new file mode 100755 index 0000000..1becc67 --- /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}"