From: Nicolas Boisselier Date: Sat, 14 Mar 2015 14:50:39 +0000 (+0000) Subject: git su user X-Git-Url: https://git.nbdom.net/?a=commitdiff_plain;h=13077cb873f899f8b4beeb50bfd5261c4ba97d03;p=nb.git git su user --- diff --git a/bin/nb-update b/bin/nb-update index 6ca05645..79769140 100755 --- a/bin/nb-update +++ b/bin/nb-update @@ -28,12 +28,20 @@ for repo in \ /opt/backup_servers \ /etc/puppet/data \ /etc/puppet/modules \ + ~izideal \ ; do [ -d "$repo/.git" ] || continue cd "$repo" || continue - echo ">git pull $repo" - git pull + user=`ls -dl "$repo" |awk '{print $3}'` + echo ">git pull $repo (user=$user)" + + if [ "$USER" == "$user" ]; then + git pull + else + su - $user -c "git pull" + fi + done #####################################################################