Git-Url:
http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=abd50768b0b5fef5f060cfa019dab34a34dceeea
commit abd50768b0b5fef5f060cfa019dab34a34dceeea
Author: Miklos Vajna <[EMAIL PROTECTED]>
Date: Sat Oct 13 20:28:19 2007 +0200
tools/gitpull: update, now there is a git-daemon @ genesis
diff --git a/tools/gitpull b/tools/gitpull
index 53bcadc..beb92c3 100755
--- a/tools/gitpull
+++ b/tools/gitpull
@@ -6,19 +6,20 @@ cd `dirname $0`/../repos
: > projects.list.new
for i in `rsync $server|sed 's/.* \([^ ]\)/\1/;1 d'`
do
+ giturl=`python -c "import os; sock = os.popen('rsync -l $server/$i');
buf = sock.read(); sock.close(); print 'git://git.frugalware.org' +
os.path.abspath('$server/$i/../'[len('rsync://rsync.frugalware.org'):] +
buf.split(' -> ')[1].strip())"`
if [ -d $i.git ]; then
cd $i.git
git fetch -q origin
else
- git clone --bare -q $server/$i/.git $i.git
+ git clone --bare -q $giturl $i.git
cd $i.git
- git remote add --mirror origin $server/$i/.git
+ git remote add --mirror origin $giturl
fi
cd ..
rsync $server/$i/.git/owner $i.git/
rsync $server/$i/.git/description $i.git/
- echo "Anonymous Access: http://git.frugalware.org/repos/$i/.git" >
$i.git/cloneurl
- python -c "import os; sock = os.popen('rsync -l $server/$i'); buf =
sock.read(); sock.close(); print 'Developer Access: [EMAIL
PROTECTED]:/home/ftp' +
os.path.abspath('$server/$i/../'[len('rsync://rsync.frugalware.org'):] +
buf.split(' -> ')[1].strip())" >> $i.git/cloneurl
+ echo "$giturl" > $i.git/cloneurl
+ echo "http://git.frugalware.org/repos/$i/.git" >> $i.git/cloneurl
if [ -f $i.git/owner ]; then
owner=$(python -c "from urllib import urlencode; owner='$(cat $i.git/owner)';
print urlencode({'':owner.strip()})[1:]")
else
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git