Download this file
57 lines (41 with data), 696 Bytes
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
43
44
45
46
47
48
49
50
51
52
53
54
55 | #!/bin/ksh -u
##
##
## create a test-environment for "Compiler"
##
##
ROOT=/home/dev1usr/Project/Compiler3/MainTest
CHROOT=/home/dev1usr/Project/Compiler3/MainTest/root
EXE=/home/dev1usr/ext/linuxi386/bin
LUSER=compiler
LHOME=$CHROOT/home/$LUSER
##
## procs
##
Error() {
print -u2 "ERROR: $1"
exit 1
}
Info() {
print "INFO: $1"
}
Cp () {
OPT=$1
SRC=$2
TGT=$3
[[ -e $TGT && -L $TGT ]] && return
cp $OPT $SRC $TGT
[[ ! -L $SRC ]] && return
LNK=$(readlink $SRC)
[[ ! -d $TGT ]] && TGT=${TGT%/*}
if [[ $LNK == /* ]] ; then
Cp $OPT $LNK $TGT
else
SD=${SRC%/*}
Cp $OPT $SD/$LNK $TGT
fi
}
##
## test
##
[[ $USER != "root" ]] && Error "run this script *only* as root"
|
×
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.