1 |
dpavlin |
54 |
#!/bin/sh |
2 |
|
|
|
3 |
dpavlin |
98 |
test -f log && mv log log.old |
4 |
|
|
|
5 |
dpavlin |
54 |
( |
6 |
|
|
|
7 |
|
|
ls -d */CVS | sed 's#/CVS##' | while read rep ; do |
8 |
|
|
echo "update $rep [cvs]" |
9 |
|
|
cd $rep && cvs -q -z3 update -d || echo "FATAL ERROR!" |
10 |
|
|
cd - |
11 |
|
|
done |
12 |
|
|
|
13 |
|
|
ls -d */.svn | sed 's#/.svn##' | while read rep ; do |
14 |
|
|
echo "update $rep [svn]" |
15 |
|
|
cd $rep && svn update || echo "FATAL ERROR!" |
16 |
|
|
cd - |
17 |
|
|
done |
18 |
|
|
|
19 |
|
|
ls -d */.git | sed 's#/.git##' | while read rep ; do |
20 |
|
|
echo "update $rep [git]" |
21 |
dpavlin |
138 |
pull="pull" |
22 |
|
|
if grep svn-remote $rep/.git/config ; then pull="svn fetch" ; fi |
23 |
|
|
cd $rep && git $pull || ./update.sh || echo "FATAL ERROR!" |
24 |
dpavlin |
57 |
ln -sf `pwd`/.git /var/cache/git/$rep.git || echo "ERROR: can't update symlink to gitweb" |
25 |
dpavlin |
54 |
cd - |
26 |
|
|
done |
27 |
|
|
|
28 |
|
|
ls -d */_darcs | sed 's#/_darcs##' | while read rep ; do |
29 |
|
|
echo "update $rep [darcs]" |
30 |
|
|
cd $rep && darcs pull -a || echo "FATAL ERROR!" |
31 |
|
|
cd - |
32 |
|
|
done |
33 |
|
|
|
34 |
|
|
ls -d */.bzr | sed 's#/.bzr##' | while read rep ; do |
35 |
|
|
echo "update $rep [bzr]" |
36 |
|
|
cd $rep && bzr update || echo "FATAL ERROR!" |
37 |
|
|
cd - |
38 |
|
|
done |
39 |
|
|
|
40 |
|
|
ls -d */.hg | sed 's#/.hg##' | while read rep ; do |
41 |
|
|
echo "update $rep [mercurial]" |
42 |
|
|
cd $rep && hg pull && hg update || echo "FATAL ERROR!" |
43 |
|
|
cd - |
44 |
|
|
done |
45 |
|
|
|
46 |
|
|
) 2>&1 | tee log | grep -v '^?' |