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

Reply via email to