Magellan Linux

Contents of /alx-src/trunk/alxconfig-ng/install.sh

Parent Directory Parent Directory | Revision Log Revision Log


Revision 292 - (show annotations) (download) (as text)
Thu Aug 18 02:58:15 2005 UTC (18 years, 8 months ago) by niro
File MIME type: application/x-sh
File size: 1687 byte(s)
added install of update-alx.sh

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 install -m 0755 -o root -g root \
18 bin/update-alx.sh \
19 /usr/sbin/update-alx
20
21 # inits
22 for i in alxsetstate alxsettings xdm-alx
23 do
24 install -m 0755 -o root -g root \
25 init.d/"${i}" \
26 /etc/rc.d/init.d/"${i}"
27 done
28
29 # lib bins
30 install -d /usr/lib/alxconfig-ng/bin
31 for i in bin/user_shutdown.sh \
32 bin/user_reboot.sh
33 do
34 install -m 0755 -o root -g root \
35 ${i} \
36 /usr/lib/alxconfig-ng/bin
37 done
38
39 # functions
40 for i in config_network.sh \
41 config_printers.sh \
42 config_sessions.sh \
43 config_x11.sh \
44 config_auth.sh \
45 config_ssh_auth.sh \
46 config_modules.sh \
47 mysqlfunctions \
48 serial_functions.sh
49 do
50 install -m 0644 -o root -g root \
51 functions/"${i}" \
52 /usr/lib/alxconfig-ng/functions/$(basename "${i}" .sh)
53 done
54
55 # configs
56 install -m 0644 -o root -g root \
57 conf/config.rc \
58 /etc/alxconfig-ng
59
60 # icons
61 install -m 0644 -o root -g root \
62 icons/default.png \
63 /etc/alxconfig-ng/ica-sessions/icons
64
65 # skeletons
66 for i in fluxbox idesk samba
67 do
68 [ ! -d /etc/alxconfig-ng/skel/"${i}" ] && install -d /etc/alxconfig-ng/skel/"${i}"
69 install -m 0644 -o root -g root \
70 skel/"${i}"/* \
71 /etc/alxconfig-ng/skel/"${i}"/
72 done
73
74 # install user station if needed
75 [ -x /usr/lib/mage/museradd ] && \
76 /usr/lib/mage/museradd -o "-g users -G audio,video -d /home/station -s /bin/bash" station
77 [ ! -d /home/station ] && install -o station -g users -d /home/station
78 echo "exec startfluxbox" > /home/station/.xinitrc