Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1708 - (hide annotations) (download) (as text)
Mon Jan 24 23:30:21 2011 UTC (13 years, 3 months ago) by niro
File MIME type: application/x-sh
File size: 1756 byte(s)
-install slim as display manager and dropped old X-no-wm stuff
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 niro 1598 /etc/sysconfig/hwsetup \
8 niro 239 /usr/lib/alxconfig-ng/functions \
9     /usr/sbin
10     do
11     [ ! -d "${i}" ] && install -d "${i}"
12     done
13    
14     # bins
15     install -m 0755 -o root -g root \
16 niro 292 bin/update-alx.sh \
17     /usr/sbin/update-alx
18    
19     # inits
20 niro 1708 for i in alxsetstate alxsettings
21 niro 239 do
22     install -m 0755 -o root -g root \
23     init.d/"${i}" \
24     /etc/rc.d/init.d/"${i}"
25     done
26    
27 niro 243 # lib bins
28     install -d /usr/lib/alxconfig-ng/bin
29     for i in bin/user_shutdown.sh \
30     bin/user_reboot.sh
31     do
32     install -m 0755 -o root -g root \
33     ${i} \
34     /usr/lib/alxconfig-ng/bin
35     done
36    
37 niro 239 # functions
38     for i in config_network.sh \
39     config_printers.sh \
40     config_sessions.sh \
41     config_x11.sh \
42 niro 249 config_auth.sh \
43 niro 251 config_ssh_auth.sh \
44 niro 257 config_modules.sh \
45 niro 1584 config_versions.sh \
46 niro 239 mysqlfunctions \
47     serial_functions.sh
48     do
49     install -m 0644 -o root -g root \
50     functions/"${i}" \
51     /usr/lib/alxconfig-ng/functions/$(basename "${i}" .sh)
52     done
53    
54     # configs
55     install -m 0644 -o root -g root \
56     conf/config.rc \
57     /etc/alxconfig-ng
58    
59 niro 1598 install -m 0644 -o root -g root \
60     conf/unsupported-netcard-drivers \
61     /etc/sysconfig/hwsetup
62    
63 niro 239 # icons
64     install -m 0644 -o root -g root \
65     icons/default.png \
66     /etc/alxconfig-ng/ica-sessions/icons
67    
68     # skeletons
69 niro 1708 for i in fluxbox idesk samba slim
70 niro 239 do
71     [ ! -d /etc/alxconfig-ng/skel/"${i}" ] && install -d /etc/alxconfig-ng/skel/"${i}"
72     install -m 0644 -o root -g root \
73     skel/"${i}"/* \
74     /etc/alxconfig-ng/skel/"${i}"/
75     done
76    
77     # install user station if needed
78     [ -x /usr/lib/mage/museradd ] && \
79     /usr/lib/mage/museradd -o "-g users -G audio,video -d /home/station -s /bin/bash" station
80     [ ! -d /home/station ] && install -o station -g users -d /home/station
81     echo "exec startfluxbox" > /home/station/.xinitrc