Annotation of /alx-src/branches/alxconf-060/install.sh
Parent Directory | Revision Log
Revision 269 -
(hide annotations)
(download)
(as text)
Tue Apr 19 17:29:08 2005 UTC (19 years, 5 months ago) by niro
Original Path: alx-src/trunk/alxconfig-ng/install.sh
File MIME type: application/x-sh
File size: 1601 byte(s)
Tue Apr 19 17:29:08 2005 UTC (19 years, 5 months ago) by niro
Original Path: alx-src/trunk/alxconfig-ng/install.sh
File MIME type: application/x-sh
File size: 1601 byte(s)
added samba skeleton
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 | 251 | config_ssh_auth.sh \ |
41 | niro | 257 | config_modules.sh \ |
42 | niro | 239 | mysqlfunctions \ |
43 | serial_functions.sh | ||
44 | do | ||
45 | install -m 0644 -o root -g root \ | ||
46 | functions/"${i}" \ | ||
47 | /usr/lib/alxconfig-ng/functions/$(basename "${i}" .sh) | ||
48 | done | ||
49 | |||
50 | # configs | ||
51 | install -m 0644 -o root -g root \ | ||
52 | conf/config.rc \ | ||
53 | /etc/alxconfig-ng | ||
54 | |||
55 | # icons | ||
56 | install -m 0644 -o root -g root \ | ||
57 | icons/default.png \ | ||
58 | /etc/alxconfig-ng/ica-sessions/icons | ||
59 | |||
60 | # skeletons | ||
61 | niro | 269 | for i in fluxbox idesk samba |
62 | niro | 239 | do |
63 | [ ! -d /etc/alxconfig-ng/skel/"${i}" ] && install -d /etc/alxconfig-ng/skel/"${i}" | ||
64 | install -m 0644 -o root -g root \ | ||
65 | skel/"${i}"/* \ | ||
66 | /etc/alxconfig-ng/skel/"${i}"/ | ||
67 | done | ||
68 | |||
69 | # install user station if needed | ||
70 | [ -x /usr/lib/mage/museradd ] && \ | ||
71 | /usr/lib/mage/museradd -o "-g users -G audio,video -d /home/station -s /bin/bash" station | ||
72 | [ ! -d /home/station ] && install -o station -g users -d /home/station | ||
73 | echo "exec startfluxbox" > /home/station/.xinitrc |