[Frugalware-git] pacman-tools: repoman: set remote.origin.receivepack automatically in git repos
James Buren
ryuo at frugalware.org
Thu May 3 12:31:01 CEST 2012
Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=pacman-tools.git;a=commitdiff;h=cbe52295f2196849815b19950e1811e9a447417f
commit cbe52295f2196849815b19950e1811e9a447417f
Author: James Buren <ryuo at frugalware.org>
Date: Thu May 3 05:27:51 2012 -0500
repoman: set remote.origin.receivepack automatically in git repos
This is applied only if it is not already set in the git repo and if
the sudo variable is defined for the repo as well. It is called only
during a repoman update.
diff --git a/repoman b/repoman
index 499bc1d..c9ddcb9 100755
--- a/repoman
+++ b/repoman
@@ -832,6 +832,13 @@ update()
break
fi
done
+ git config --file $fst_root/$i/.git/config --get remote.origin.receivepack >/dev/null 2>&1
+ if [ $? != 0 ]; then
+ sudouser=$(eval "echo \$${i}_sudo")
+ if [ -n $sudouser ]; then
+ git config --file $fst_root/$i/.git/config remote.origin.receivepack "sudo -u $sudouser git-receive-pack"
+ fi
+ fi
done
}
More information about the Frugalware-git
mailing list