3 #========================================================================
4 # Lager symlinker i $prefix/man/man?/ og $prefix/{bin,sbin}/ til greier i
6 #========================================================================
10 [ "$1" = "" ] ||
{ prefix
=$1; }
12 [ -e $prefix/prg
] ||
{ echo "$0: $prefix/prg finnes ikke, så det er ikke så mye å gjøre her." >&2; exit 1; }
13 [ -w $prefix ] ||
{ echo -e "$0: Svake menneske, jeg sier: Du svake menneske, du har ikke skriveaksess i $prefix .\nSkaff deg litt flere muskler, du din veike laban. ;-)" >&2; exit 1; }
16 for f
in `seq 1 9`; do
17 currmandir
=$prefix/man
/man
$f
18 echo "==== $currmandir ===="
19 [ -d $currmandir ] || mkdir
$currmandir ||
{ echo "$0: mkdir $currmandir: Gikk på trynet, kreperer." >&2; exit 1; }
20 cd $currmandir ||
{ echo "$0: cd $currmandir: Klarte ikke å gå dit. Ytterst merkelig. Kreperer for sikkerhets skyld." >&2; exit 1; }
21 find ..
/..
/prg
/*/.
-type f |
sed 's#/\./#/#' |
grep /man
/ |
egrep "\\.$f.?\$" |
sort |
xargs -i% ln -svf % .
26 echo ======== $prefix/bin
========
27 cd $prefix/bin ||
{ echo "$0: cd $prefix/bin: Gikk rimelig dårlig. Avbryter." >&2; exit 1; }
28 ln -svf ..
/prg
/*/bin
/* .
32 echo ======== $prefix/sbin
========
33 cd $prefix/sbin ||
{ echo "$0: cd $prefix/sbin: Gikk rimelig dårlig. Avbryter." >&2; exit 1; }
34 ln -svf ..
/prg
/*/sbin
/* .
37 echo "======== Leiter etter daue linker... ========"
38 cd $prefix ||
{ echo "$0: cd $prefix: Gikk rimelig dårlig. Avbryter." >&2; exit 1; }
39 find -type l |
xargs file |
grep "broken symbolic"