svn commit: r338224 - user/cperciva/portsnap-build/s
Xin LI
delphij at FreeBSD.org
Thu Aug 23 02:14:53 UTC 2018
Author: delphij
Date: Thu Aug 23 02:14:51 2018
New Revision: 338224
URL: https://svnweb.freebsd.org/changeset/base/338224
Log:
join(1) at r320210 changed -v's behavior to output the join field as first
field, while previously join(1) would act like grep(1).
Compensate this by explicitly specify output order, which will work for
both versions.
Reviewed by: cperciva
Modified:
user/cperciva/portsnap-build/s/fileset-findnew.sh
user/cperciva/portsnap-build/s/fileset-mergedb.sh
Modified: user/cperciva/portsnap-build/s/fileset-findnew.sh
==============================================================================
--- user/cperciva/portsnap-build/s/fileset-findnew.sh Thu Aug 23 02:14:39 2018 (r338223)
+++ user/cperciva/portsnap-build/s/fileset-findnew.sh Thu Aug 23 02:14:51 2018 (r338224)
@@ -18,7 +18,7 @@ echo "`date`: Identifying new files"
# Find new port tarballs
sort -k 3,3 -t '|' ${FSETDIR}/filedb > ${TMP}/filedb.sorted
sort -k 2,2 -t '|' ${INDEX} |
- join -1 3 -2 2 -t '|' -v 2 ${TMP}/filedb.sorted - |
+ join -1 3 -2 2 -t '|' -v 2 -o 2.1,2.2 ${TMP}/filedb.sorted - |
sort -k 1,1 -t '|' > ${FSETDIR}/filedb.news
# Report new files
@@ -29,7 +29,7 @@ cut -f 1 -d '|' < ${FSETDIR}/filedb.news |
# Find new metadata files
sort -k 3,3 -t '|' ${FSETDIR}/metadb > ${TMP}/metadb.sorted
sort -k 2,2 -t '|' ${tINDEX} |
- join -1 3 -2 2 -t '|' -v 2 ${TMP}/metadb.sorted - |
+ join -1 3 -2 2 -t '|' -v 2 -o 2.1,2.2 ${TMP}/metadb.sorted - |
sort -k 1,1 -t '|' > ${FSETDIR}/metadb.news
# Clean up temporary files
Modified: user/cperciva/portsnap-build/s/fileset-mergedb.sh
==============================================================================
--- user/cperciva/portsnap-build/s/fileset-mergedb.sh Thu Aug 23 02:14:39 2018 (r338223)
+++ user/cperciva/portsnap-build/s/fileset-mergedb.sh Thu Aug 23 02:14:51 2018 (r338224)
@@ -29,7 +29,7 @@ echo "`date`: Updating databases"
sed -e "s/|/|${SNAPDATE}|/" ${INDEX} |
sort -k 3,3 -t '|' > ${TMP}/new.dated
sort -k 3,3 -t '|' ${FSETDIR}/filedb |
- join -1 3 -2 3 -t '|' -v 1 - ${TMP}/new.dated |
+ join -1 3 -2 3 -t '|' -v 1 -o 1.1,1.2,1.3 - ${TMP}/new.dated |
sort -k 1,1 -t '|' - ${TMP}/new.dated > ${FSETDIR}/filedb.tmp
mv ${FSETDIR}/filedb.tmp ${FSETDIR}/filedb
@@ -37,7 +37,7 @@ mv ${FSETDIR}/filedb.tmp ${FSETDIR}/filedb
sed -e "s/|/|${SNAPDATE}|/" ${tINDEX} |
sort -k 3,3 -t '|' > ${TMP}/new.dated
sort -k 3,3 -t '|' ${FSETDIR}/metadb |
- join -1 3 -2 3 -t '|' -v 1 - ${TMP}/new.dated |
+ join -1 3 -2 3 -t '|' -v 1 -o 1.1,1.2,1.3 - ${TMP}/new.dated |
sort -k 1,1 -t '|' - ${TMP}/new.dated > ${FSETDIR}/metadb.tmp
mv ${FSETDIR}/metadb.tmp ${FSETDIR}/metadb
More information about the svn-src-user
mailing list