diff options
author | salo <salo@pkgsrc.org> | 2006-12-09 08:15:22 +0000 |
---|---|---|
committer | salo <salo@pkgsrc.org> | 2006-12-09 08:15:22 +0000 |
commit | 0e00e94f80bfeacbaea6fde463081135b0400d0a (patch) | |
tree | bcb14ab8850e18df145cbd6a208ee007ca89db16 | |
parent | ecaee33a47862da10950f527ab8cbd7989d2b43f (diff) | |
download | pkgsrc-0e00e94f80bfeacbaea6fde463081135b0400d0a.tar.gz |
Pullup ticket 1950 - requested by rillig
bulk build upload script fix
Revisions pulled up:
- pkgsrc/mk/bulk/upload 1.35
Module Name: pkgsrc
Committed By: rillig
Date: Thu Dec 7 23:31:48 UTC 2006
Modified Files:
pkgsrc/mk/bulk: upload
Log Message:
Due to a misunderstanding of mine, preventing to upload restricted
binary packages has not worked in the last few months. Now I fixed the
rsync command line to use --files-from instead of --include-from, which
does the right thing.
Tested in a directory of about 20 binary packages, including one that is
restricted. Everything worked as expected.
Fixes PR 35199.
-rw-r--r-- | mk/bulk/upload | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/mk/bulk/upload b/mk/bulk/upload index 9b588b5527a..f8ab23ae739 100644 --- a/mk/bulk/upload +++ b/mk/bulk/upload @@ -1,5 +1,5 @@ #!/bin/sh -# $NetBSD: upload,v 1.34 2006/08/10 17:58:10 rillig Exp $ +# $NetBSD: upload,v 1.34.2.1 2006/12/09 08:15:22 salo Exp $ # # Upload non-restricted binary pkgs to ftp server @@ -187,6 +187,7 @@ vulnerable_packages="$TMP/vulnerable_packages" restricted_packages="$TMP/restricted_packages" old_packages="$TMP/old_packages" good_packages="$TMP/regular_packages" +all_good_packages="$TMP/all_regular_packages" upload_general="$TMP"/upload_general upload_vulnerable="$TMP"/upload_vulnerable @@ -235,6 +236,12 @@ cd $packages echo "upload> Checking for restricted and vulnerable packages" (cd All && env PKG_INFO="${pkg_info}" OUTDIR="${TMP}" PKGVULNDIR="${distdir}" sh "${pkgsrcdir}/mk/bulk/sort-packages") +# Add the name of the package file, including all its symlinks to the +# list of files to be uploaded. +while read package; do + ls -1 */"$package" +done < "$good_packages" > "$all_good_packages" + if [ "${MKSUMS}" = "yes" -o "${MKSUMS}" = "YES" ]; then echo "upload> Calculating checksum files..." @@ -295,7 +302,7 @@ cat <<EOF > "$upload_general" #! /bin/sh set -e cd "$packages" -rsync $RSFLAGS --include-from="${good_packages}" --exclude-from="${old_packages}" . "$RSYNC_DST/" +rsync $RSFLAGS --files-from="${all_good_packages}" --exclude-from="${old_packages}" . "$RSYNC_DST/" EOF chmod +x "$upload_general" |