#cat install | tr [:punct] ' ' | tr -d [:digit:] | tr -s ' ' | tr ' ' '\n'
#!/bi
/sh
hos
ame=`hos
ame`
ame
-a
|
egre
-qi
'(freebsd|darwi
)'
||
hos
ame=`hos
ame
-f`
###############################################################################
#
#
Se
his
variables
before
i
s
alla
io
lilalo_
ser=--
lab=NT-LNe
i
s
all_lbashr
_for_
his_
sers=${
sers
-"roo
ser"}
#
sers
who
will
se
lage
a
d
ls
ri
lilalo_
o
ex
="/
sers/${lilalo_
ser}/${lab}/${hos
ame}"
#
###############################################################################
lilalo_r
=.lr
lilalo_home=.lilalo
rl_lilalo="h
//xg
.r
/lilalo"
rl_lbashr
="${
rl_lilalo}"/lbashr
rl_lage
="${
rl_lilalo}"/l-age
rl_l
o
fig_
m="${
rl_lilalo}"/l
o
fig.
m
rl_l
o
fig="${
rl_lilalo}"/l-
o
fig
rl_l
rom
="${
rl_lilalo}"/l
rom
rl_
erl_mod
les=${
rl_lilalo}/
erl_mod
les="Term-VT
Tex
-I
o
v"
a
_ge
_i
s
all_
his="
erl
make
libmod
le-b
ild-
erl
lib
-dev
g
"
wge
=wge
ame
-a
|
egre
-qi
'(bsd|darwi
)'
&&
wge
=fe
h
ormC='\
;m'
whi
eC='\
;m'
redC='\
;m'
gree
C='\
;m'
a
_ge
_i
s
all_de
s()
{
re
r
if
whi
h
a
-ge
>&
/dev/
ll
he
a
-ge
i
s
all
-y
$a
_ge
_i
s
all_
his
else
e
ho
"Please
i
s
all
his
de
e
de
ies
ma
ally
"
e
ho
$a
_ge
_i
s
all_
his
e
ho
"Have
yo
i
s
alled
his
already
(y/
)?"
e
ho
y
|
read
a
swer
if
e
ho
$a
swer
|
gre
-q
^
yY
he
r
e
else
e
ho
Please
i
s
all
he
de
e
de
ies
a
d
rer
he
s
ri
exi
fi
fi
}
s
e
()
{
msg="$"
shif
ri
f
"${whi
eC}""$msg""...${
ormC}\
"
#
eval
"$@"
>&
|
sed
's/^/|\
\
\
/'
&&
ri
f
"Ok\
"
||
ri
f
"Failed\
"
eval
"$@"
>&
>
log
>&
&&
\
{
a
log
|
sed
's/^/|\
\
\
/'
ri
f
"${gree
C}""Ok\
""${
ormC}"
}
||
\
{
a
log
|
sed
's/^/|\
\
\
/'
ri
f
"${redC}""Failed\
""${
ormC}"
}
}
ge
_
ser_home()
{
ame
-a
|
egre
-qi
'(freebsd|darwi
)'
&&
w
ser
show
"$@"|
awk
-F
'{
ri
$}'
||
ge
e
asswd
"$@"|
awk
-F
'{
ri
$}'
}
i
s
all_
o_
sers_homes()
{
.
lbashr
sers="$@"
se
-x
for
ser
i
$
sers
do
ser_home=`ge
_
ser_home
"$
ser"`
mkdir
-
${
ser_home}/${lilalo_home}
mkdir
/e
/lilalo/
l
o
fig.
m
/e
/lilalo/
l-age
/
sr/lo
al/bi
l-
o
fig
/
sr/lo
al/bi
l
-s
`whi
h
bash`
/
sr/lo
al/bi
/ls
ri
hmod
/
sr/lo
al/bi
/l-{age
,
o
fig}
lbashr
${
ser_home}/${lilalo_home}
l
rom
${
ser_home}/${lilalo_home}
hmod
${
ser_home}/${lilalo_home}/l
rom
how
-R
$
ser
${
ser_home}/${lilalo_home}
e
ho
l
d=${lilalo_
o
ex
}/$
ser
>
${
ser_home}/${lilalo_r
}
how
-R
$
ser
${
ser_home}/${lilalo_r
}
do
e
se
+x
}
i
s
all_
o_
sers_bashr
()
{
sers="$@"
for
ser
i
$
sers
do
ser_home=`ge
_
ser_home
"$
ser"`
gre
-q
lilalo
${
ser_home}/.bashr
>
/dev/
ll\
||
e
ho
"
\$
==
ls
ri
&&
.
${
ser_home}/.lilalo/lbashr
&&
_l_s
ar
"
>>
${
ser_home}/.bashr
;
how
-R
${
ser}
${
ser_home}/.bashr
do
e
}
i
s
all_
o_
sers_bash_
rofile()
{
sers="$@"
for
ser
i
$
sers
do
ser_home=`ge
_
ser_home
"$
ser"`
gre
-q
l-age
${
ser_home}/.bash_
rofile
>
/dev/
ll
\
||
{
e
ho
>>
${
ser_home}/.bash_
rofile
;
a
${
ser_home}/.bash_
rofile
|
sed
's/^/l-age
X/'
|
r
X
'\
'
>
/
m
/$$$$l
;
mv
/
m
/$$$$l
${
ser_home}/.bash_
rofile;
how
-R
${
ser}
${
ser_home}/.bash_
rofile;
}
do
e
}
show_
sage()
{
a
<<USAGE
Usage
$
USAGE
}
show_fi
al_message()
{
a
<<FINAL_MESSAGE
I
s
alla
io
is
s
essf
lly
om
le
ed.
Now
res
ar
yo
r
shell
or
relogi
o
s
ar
s
ri
wri
i
g.
Yo
r
rre
lilalo
o
ex
is
${lilalo_
o
ex
}/USER
If
yo
se
xg
.r
ba
ke
d,
yo
r
labs
will
be
available
a
h
//xg
.r
/l/${lilalo_
o
ex
}
Use
omma
ds
$
l
d
${lilalo_
o
ex
%/*/*}/MY-NEW-CONTEXT/${hos
ame}/USER
$
l
wd
o
ha
ge
a
d
o
k
ow
yo
r
rre
o
ex
.
For
f
r
her
i
forma
io
see
h
//xg
.r
/lilalo/
(i
R
ssia
).
Tha
k
yo
gor
si
g
LiLaLo.
Ha
y
Labbi
g!
(do
'
forge
o
res
ar
bash
or
relogi
)
FINAL_MESSAGE
}
em
_dir=/
m
/lilalo-i
s
all-
em
-$$
mkdir
-
${
em
_dir}
d
${
em
_dir}
s
e
"I
s
alli
g
de
e
de
ies"
a
_ge
_i
s
all_de
s
s
e
"Dow
loadi
g
lbashr
"
${wge
}
${
rl_lbashr
}
s
e
"Dow
loadi
g
l
rom
"
${wge
}
${
rl_l
rom
}
s
e
"Dow
loadi
g
l-age
"
'${wge
}
${
rl_lage
};
${wge
}
${
rl_l
o
fig_
m};
${wge
}
${
rl_l
o
fig}'
s
e
"Dow
loadi
g
erl
mod
les
for
l-age
"
'{
for
i
i
${
erl_mod
les};
do
${wge
}
${
rl_
erl_mod
les}/$i.
ar.gz;
do
e;
}'
s
e
"I
s
alli
g
erl
mod
les
for
l-age
"
'{
for
i
i
${
erl_mod
les};
do
ar
xvfz
$i.
ar.gz;
d
$i*
^z
;
erl
Makefile.PL;
make;
make
i
s
all;
d
..;
do
e;
}'
s
e
"I
s
alli
g
lbashr
o
sers
home
dire
ories"
i
s
all_
o_
sers_homes
$i
s
all_lbashr
_for_
his_
sers
s
e
"Addi
g
lbashr
i
vo
a
io
o
~/.bashr
"
i
s
all_
o_
sers_bashr
$i
s
all_lbashr
_for_
his_
sers
s
e
"Addi
g
l-age
i
vo
a
io
o
~/.bash_
rofile
"
i
s
all_
o_
sers_bash_
rofile
$i
s
all_lbashr
_for_
his_
sers
d
/
rm
-rf
${
em
_dir}
show_fi
al_message