Git-Url:
http://git.frugalware.org/gitweb/gitweb.cgi?p=pacman-tools.git;a=commitdiff;h=7c0312c8b2aae57b3cded7f47942cdf507a8009a
commit 7c0312c8b2aae57b3cded7f47942cdf507a8009a
Author: Miklos Vajna <[EMAIL PROTECTED]>
Date: Thu May 15 03:27:18 2008 +0200
implement repoman server rsync
diff --git a/repoman b/repoman
index 6afe5f6..d17eae6 100755
--- a/repoman
+++ b/repoman
@@ -275,6 +275,29 @@ server()
fi
;;
+ rsync)
+ shift
+ if [ $# -lt 4 ]; then
+ echo "Too few parameters!"
+ echo "usage: repoman server rsync user path src arch"
+ return
+ fi
+ local sudouser="$1" path="$2" srcurl="$3" arch="$4"
+ shift 4
+ if [ -n "$sudouser" ]; then
+ sudo_cmd="$sudo_env -u $sudouser"
+ else
+ sudo_cmd=""
+ fi
+ if [ "${path:0:1}" != "/" ]; then
+ echo "Please use absolute paths in repoman.conf!"
+ return
+ fi
+ cd $path
+ cd frugalware-$arch
+ $sudo_cmd rsync -avP `echo $srcurl|sed
's/^.*@//'`/frugalware-$arch/*.fpm ./
+ ;;
+
*)
echo "Unknown server command!"
;;
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git