-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathinstallmulti.sh
More file actions
executable file
·43 lines (34 loc) · 1.19 KB
/
installmulti.sh
File metadata and controls
executable file
·43 lines (34 loc) · 1.19 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#!/bin/sh
DSTROOT="$1"
perl_libdir="$(perl -e 'require Config; print "$Config::Config{'privlib'}\n";')"
if [ -d /System/Library/Perl/Extras ] ; then
perl_libdir="$(echo "$perl_libdir" | sed 's/Perl/Perl\/Extras/')"
fi
perl_libdir="$DSTROOT$perl_libdir"
echo "perl_libdir is $perl_libdir"
if [ -f "/usr/local/versioner/perl/versions" ] ; then
for dirname in `grep -v DEFAULT /usr/local/versioner/perl/versions` ; do
dir="/System/Library/Perl/Extras/$dirname"
if [ "$DSTROOT" != "" ] ; then
dir="$DSTROOT$dir"
mkdir -p $dir
fi
echo $dir
if [ -d "$dir" ] ; then
if [ "$dir" != "$perl_libdir" ] ; then
echo "DIR: $dir"
echo "PL: $perl_libdir"
mkdir -p "$dir/HeaderDoc"
# mkdir -p "$dir/HeaderDoc/bin"
for name in $perl_libdir/HeaderDoc/*.pm Modules/HeaderDoc/Availability.list ; do
if [ -f "$perl_libdir/HeaderDoc/$(basename "$name")" ] ; then
ln -f "$perl_libdir/HeaderDoc/$(basename "$name")" "$dir/HeaderDoc/$(basename "$name")"
fi
done
# for name in $perl_libdir/HeaderDoc/bin/* ; do
# ln -f "$perl_libdir/HeaderDoc/bin/$(basename "$name")" "$dir/HeaderDoc/bin/$(basename "$name")"
# done
fi
fi
done
fi