summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRobby Workman <rworkman@slackware.com>2019-07-15 15:03:55 -0500
committerRobby Workman <rworkman@slackware.com>2019-07-15 15:03:55 -0500
commitd0f8027cf9be808f3d56ae0b4d29e19d7e365b3b (patch)
tree764619d89e56e8e34ac99aa7d733fcfee5d4b39b
parentc43abeab73d2bfbdd5efd9deab3765459384ac35 (diff)
downloadslackpkg-d0f8027cf9be808f3d56ae0b4d29e19d7e365b3b.tar.xz
install-new: catch packages added to /patches after -stable release
Thanks to blizzack on ##slackware for the report, and thanks to Skydroid and alienBOB for debugging assistance.
-rw-r--r--files/install-new.awk20
1 files changed, 20 insertions, 0 deletions
diff --git a/files/install-new.awk b/files/install-new.awk
index d2fd4ee..9b59f40 100644
--- a/files/install-new.awk
+++ b/files/install-new.awk
@@ -18,6 +18,26 @@
print $0
}
+/^patches\/packages\/([a-zA-Z0-9_\+.\-]+):.* ([Aa]dded|[Ss]plit|[Rr]enamed|[Mm]oved|[Nn]ame [Cc]hange|NAME CHANGE|[Ss]witched).*/ {
+ INPUT=$1
+ fs=FS
+ FS="/" ; OFS="/"
+ $0=INPUT
+ FULLPACK=$NF
+ FS="-" ; OFS="-"
+ $0=FULLPACK
+ if ( NF > 3 ) {
+ NF=NF-3
+ } else {
+ FS=":" ; OFS=":"
+ $0=$0
+ $0=$1
+ }
+ FS=fs
+ CONTINUE=no
+ print $0
+}
+
/^(a|ap|d|e|f|k|kde|kdei|l|mac|n|t|tcl|x|xap|xfce|y)\/([a-zA-Z0-9_\+.\-]+): *$/ {
INPUT=$1
fs=FS