dirname ( dirname ( File::Spec->rel2abs( Cwd::abs_path(__FILE__) ) ) ),
'/opt/backup_servers',
'/{opt,home/www}/rent',
- 'root:/etc/puppet',
- 'root:/etc/zaza',
+ '/etc/puppet',
+ '/etc/zaza',
'/etc/puppet/data',
'/etc/puppet/modules',
'/home/www/izideal',
- '/home/*/Dev/*/.nb-install',
- '/usr/local/src/*/.nb-install',
- '/{opt,home,home/www}/*/.nb-install',
+# '/opt/*/.nb-install',
+# '/home/*/.nb-install',
+# '/home/www/*/.nb-install',
+# '/home/*/Dev/*/.nb-install',
+# '/usr/local/src/*/.nb-install',
+ '/{opt,home,home/www,usr/local/src,home/*/Dev}/*/.nb-install',
);
my $debug = 0;
($ARGV[0]||'') =~ /^--?(all|debug)$/ and $debug = 1;
+if ($ARGV[0]||'' =~ /^--?(all|debug)$/) {
+ print map {"$_\n"} @DIRS;
+ exit 0;
+}
my %h;
echo ">git pull $repo (user=$user)"
cmd="GIT_SSH=$TMP cd \"$repo\" && git pull"
- cmd_root="true"
- [ -x bin/$name-install ] && cmd_root="$cmd_root && (echo '>$name-install' && bin/$name-install)|sed 's/^/ /'"
if [ "$USER" == "$user" ]; then
bash -c "$cmd"
echo "Ignore $repo: current user=$USER repo user=$user"
continue
fi
-
ret=$?
+
if [ "$ret" != "0" ]; then
ex=$ret && echo ">err $ret"
+
else
+ cmd_root="true"
+ [ -x bin/$name-install ] && cmd_root="$cmd_root && (echo '>$name-install' && bin/$name-install)|sed 's/^/ /'"
[ "$cmd_root" == "true" ] || eval "$cmd_root" || echo ">err"
+
fi
echo