Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 249 - (hide 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 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     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 niro 243 # 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 niro 239 # functions
35     for i in config_network.sh \
36     config_printers.sh \
37     config_sessions.sh \
38     config_x11.sh \
39 niro 249 config_auth.sh \
40 niro 239 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