Magellan Linux

Contents of /alx-src/branches/alxconf_20060908/install.sh

Parent Directory Parent Directory | Revision Log Revision Log


Revision 249 - (show annotations) (download) (as text)
Wed Apr 13 16:31:11 2005 UTC (19 years, 1 month ago) by niro
Original Path: alx-src/trunk/alxconfig-ng/install.sh
File MIME type: application/x-sh
File size: 1552 byte(s)
added config_auth

1 #!/bin/bash
2
3 # dirs
4 for i in /etc/alxconfig-ng/skel \
5 /etc/alxconfig-ng/ica-sessions/icons \
6 /etc/rc.d/init.d \
7 /usr/lib/alxconfig-ng/functions \
8 /usr/sbin
9 do
10 [ ! -d "${i}" ] && install -d "${i}"
11 done
12
13 # bins
14 install -m 0755 -o root -g root \
15 bin/X-no-wm.sh \
16 /usr/sbin/X-no-wm
17 for i in alxsetstate alxsettings xdm-alx
18 do
19 install -m 0755 -o root -g root \
20 init.d/"${i}" \
21 /etc/rc.d/init.d/"${i}"
22 done
23
24 # lib bins
25 install -d /usr/lib/alxconfig-ng/bin
26 for i in bin/user_shutdown.sh \
27 bin/user_reboot.sh
28 do
29 install -m 0755 -o root -g root \
30 ${i} \
31 /usr/lib/alxconfig-ng/bin
32 done
33
34 # functions
35 for i in config_network.sh \
36 config_printers.sh \
37 config_sessions.sh \
38 config_x11.sh \
39 config_auth.sh \
40 mysqlfunctions \
41 serial_functions.sh
42 do
43 install -m 0644 -o root -g root \
44 functions/"${i}" \
45 /usr/lib/alxconfig-ng/functions/$(basename "${i}" .sh)
46 done
47
48 # configs
49 install -m 0644 -o root -g root \
50 conf/config.rc \
51 /etc/alxconfig-ng
52
53 # icons
54 install -m 0644 -o root -g root \
55 icons/default.png \
56 /etc/alxconfig-ng/ica-sessions/icons
57
58 # skeletons
59 for i in fluxbox idesk
60 do
61 [ ! -d /etc/alxconfig-ng/skel/"${i}" ] && install -d /etc/alxconfig-ng/skel/"${i}"
62 install -m 0644 -o root -g root \
63 skel/"${i}"/* \
64 /etc/alxconfig-ng/skel/"${i}"/
65 done
66
67 # install user station if needed
68 [ -x /usr/lib/mage/museradd ] && \
69 /usr/lib/mage/museradd -o "-g users -G audio,video -d /home/station -s /bin/bash" station
70 [ ! -d /home/station ] && install -o station -g users -d /home/station
71 echo "exec startfluxbox" > /home/station/.xinitrc