]> git.nbdom.net Git - nb.git/commitdiff
git su user
authorNicolas Boisselier <nicolas.boisselier@gmail.com>
Sat, 14 Mar 2015 14:50:39 +0000 (14:50 +0000)
committerNicolas Boisselier <nicolas.boisselier@gmail.com>
Sat, 14 Mar 2015 14:50:39 +0000 (14:50 +0000)
bin/nb-update

index 6ca0564506da75f80d0aa98146d850774cf3a695..79769140fa9d42c00cf44389e4283b8a7539239c 100755 (executable)
@@ -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
 
 #####################################################################