Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1584 - (hide annotations) (download) (as text)
Tue Nov 23 12:31:43 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 niro 239 #!/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 niro 292 install -m 0755 -o root -g root \
18     bin/update-alx.sh \
19     /usr/sbin/update-alx
20    
21     # inits
22 niro 239 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 niro 243 # 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 niro 239 # functions
40     for i in config_network.sh \
41     config_printers.sh \
42     config_sessions.sh \
43     config_x11.sh \
44 niro 249 config_auth.sh \
45 niro 251 config_ssh_auth.sh \
46 niro 257 config_modules.sh \
47 niro 1584 config_versions.sh \
48 niro 239 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 niro 269 for i in fluxbox idesk samba
68 niro 239 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