Magellan Linux

Contents of /alx-src/tags/alxconf_20060908_5/install.sh

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1585 - (show annotations) (download) (as text)
Tue Nov 23 12:32:07 2010 UTC (13 years, 5 months ago) by niro
File MIME type: application/x-sh
File size: 1709 byte(s)
-added missing config_versions.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 config_versions.sh \
48 mysqlfunctions \
49 serial_functions.sh
50 do
51 install -m 0644 -o root -g root \
52 functions/"${i}" \
53 /usr/lib/alxconfig-ng/functions/$(basename "${i}" .sh)
54 done
55
56 # configs
57 install -m 0644 -o root -g root \
58 conf/config.rc \
59 /etc/alxconfig-ng
60
61 # icons
62 install -m 0644 -o root -g root \
63 icons/default.png \
64 /etc/alxconfig-ng/ica-sessions/icons
65
66 # skeletons
67 for i in fluxbox idesk samba
68 do
69 [ ! -d /etc/alxconfig-ng/skel/"${i}" ] && install -d /etc/alxconfig-ng/skel/"${i}"
70 install -m 0644 -o root -g root \
71 skel/"${i}"/* \
72 /etc/alxconfig-ng/skel/"${i}"/
73 done
74
75 # install user station if needed
76 [ -x /usr/lib/mage/museradd ] && \
77 /usr/lib/mage/museradd -o "-g users -G audio,video -d /home/station -s /bin/bash" station
78 [ ! -d /home/station ] && install -o station -g users -d /home/station
79 echo "exec startfluxbox" > /home/station/.xinitrc