summaryrefslogtreecommitdiff
path: root/mk/bulk/upload
diff options
context:
space:
mode:
authorhubertf <hubertf>2001-06-23 23:27:18 +0000
committerhubertf <hubertf>2001-06-23 23:27:18 +0000
commit117130662779c73b8a5276ee9dbcdd7c37df73a7 (patch)
tree541469ba84d992ad0a0e985c925bcffdb1914d90 /mk/bulk/upload
parentc2a1cc72ec492416d06f5bff3dc2fb8ed445ed60 (diff)
downloadpkgsrc-117130662779c73b8a5276ee9dbcdd7c37df73a7.tar.gz
Add a script that I use to upload binary pkgs to the FTP server
Diffstat (limited to 'mk/bulk/upload')
-rw-r--r--mk/bulk/upload31
1 files changed, 31 insertions, 0 deletions
diff --git a/mk/bulk/upload b/mk/bulk/upload
new file mode 100644
index 00000000000..154f51222f9
--- /dev/null
+++ b/mk/bulk/upload
@@ -0,0 +1,31 @@
+#!/bin/sh
+#
+# Upload non-restricted binary pkgs to ftp server
+# Must be called in /usr/pkgsrc
+#
+
+# Pull in RSYNC_DST, RSYNC_OPTS:
+if [ -f "$BULK_BUILD_CONF" ]; then
+ . $BULK_BUILD_CONF
+else
+ . `dirname $0`/build.conf
+fi
+
+# May be different than $USR_PKGSRC:
+pkgsrcdir=`cd pkgtools/pkglint ; make show-var VARNAME=PKGSRCDIR`
+packages=`cd pkgtools/pkglint ; make show-var VARNAME=PACKAGES`
+
+# Pull in some pkgs needed
+( cd pkgtools/pkglint ; make bulk-install )
+( cd net/rsync ; make bulk-install )
+
+lintpkgsrc -P $pkgsrcdir -pR | sed 's@'$packages'/@@' > /tmp/r.$$
+
+cd $packages
+rsync \
+ -vap \
+ $RSYNC_OPTS \
+ --exclude-from=/tmp/r.$$ \
+ . $RSYNC_DST
+
+rm /tmp/r.$$