3 #=======================================================================
5 # File ID: 8f2764ee-5d3f-11df-85e0-90e6ba3022ac
6 # Oppdaterer de norske språkfilene i Vim-sourcen.
7 #=======================================================================
10 [ "$1" = "-7" ] && { vimver
=7; shift; }
12 vimdir
=$HOME/src
/other
/vim
14 baseosvim
=$basesvn/norwegian_vim
/trunk
15 osvim
=$baseosvim/msgs
/vim
$vimver
17 if [ "$1" = "-h" ]; then
22 Oppdaterer ting i $baseosvim/vim* ved å hente ting fra norwegian_vim og
25 -7 Oppdaterer vim7-sausen
26 -h Skriv denne hjelpen
33 echo -e "======== mincvs_vim \x7B\x7B\x7B"
35 [ "$1" = "-p" ] && { ingen_patch
=1; shift; }
37 if [ ! -d $osvim ]; then
38 echo "$0: $osvim: Katalogen finnes ikke, prøver å lage den..." >&2
39 cd $basesvn ||
{ echo "$0: cd $basesvn: Det gikk så dårlig som bare det. Mystisk." >&2; exit 1; }
40 svn update ||
{ echo "$0: Feil under update av den norske Vimmen." >&2; exit 1; }
41 echo "$0: Det gikk visst bra." >&2
44 for f
in $vimdir $vimdir/vim
$vimver.clean
$osvim ; do
45 [ -d $f/.
] ||
{ echo "$0: $f: Katalogen finnes ikke. Den trenger man." >&2; exit 1; }
48 cd $osvim ||
{ echo "cd $osvim: Gikk på trynet." >&2; exit 1; }
49 echo -e "======== cd $osvim; svn up \x7B\x7B\x7B"
51 echo -e "======== cd $osvim; svn up \x7D\x7D\x7D"
53 cd $vimdir ||
{ echo "cd $vimdir: Gikk på trynet." >&2; exit 1; }
54 [ -d vim
$vimver/.
] || mkdir vim
$vimver ||
{ echo "mkdir vim$vimver gikk te hælvete." >&2; exit 1; }
55 echo -e "======== cd $vimdir; rsync -av --delete vim$vimver.clean/ vim$vimver \x7B\x7B\x7B"
56 rsync
-av --delete vim
$vimver.clean
/ vim
$vimver
57 echo -e "======== cd $vimdir; rsync -av --delete vim$vimver.clean/ vim$vimver \x7D\x7D\x7D"
59 echo -e "======== rsync -av $osvim/ vim$vimver \x7B\x7B\x7B"
60 rsync
-av $osvim/ vim
$vimver
61 echo -e "======== rsync -av $osvim/ vim$vimver \x7D\x7D\x7D"
63 cd $vimdir/vim
$vimver ||
{ echo "cd $vimdir/vim$vimver: Klarte ikke chdir like før patchinga." >&2; exit 1; }
65 if [ -z "$ingen_patch" ]; then
66 echo -e "======== Filpatching \x7B\x7B\x7B"
67 for _vp
in $HOME/bin
/Patch
/vim
$vimver/*; do
68 echo ======== $_vp ========
69 patch -p0 <$_vp ||
{ echo "Feil under patchinga." >&2; errfound
=1; }
71 echo -e "======== Filpatching \x7D\x7D\x7D"
73 echo "======== Dropper patching av filene ========"
75 [ "$errfound" = "1" ] && { exit 1; }
77 echo -e "======== mincvs_vim \x7D\x7D\x7D"
81 # vim: set ts=4 sw=4 sts=4 et fo+=w fenc=utf8 :