diff options
author | Robby Workman <rworkman@slackware.com> | 2019-07-15 15:03:55 -0500 |
---|---|---|
committer | Robby Workman <rworkman@slackware.com> | 2019-07-15 15:03:55 -0500 |
commit | d0f8027cf9be808f3d56ae0b4d29e19d7e365b3b (patch) | |
tree | 764619d89e56e8e34ac99aa7d733fcfee5d4b39b /files/install-new.awk | |
parent | c43abeab73d2bfbdd5efd9deab3765459384ac35 (diff) | |
download | slackpkg-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.
Diffstat (limited to 'files/install-new.awk')
-rw-r--r-- | files/install-new.awk | 20 |
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 |