Annotation of /mcore-src/trunk/mcore-tools/initialsetup.sh
Parent Directory | Revision Log
Revision 2046 -
(hide annotations)
(download)
(as text)
Wed May 8 11:07:04 2013 UTC (11 years ago) by niro
File MIME type: application/x-sh
File size: 1636 byte(s)
Wed May 8 11:07:04 2013 UTC (11 years ago) by niro
File MIME type: application/x-sh
File size: 1636 byte(s)
-added initialsetup helper script
1 | niro | 2046 | # initial setup |
2 | |||
3 | HOST="192.168.0.14" | ||
4 | PORT="6666" | ||
5 | USER="mcore" | ||
6 | PASS="foobar" | ||
7 | |||
8 | nsslsay() | ||
9 | { | ||
10 | local command="$@" | ||
11 | |||
12 | if [[ -z ${command} ]] | ||
13 | then | ||
14 | echo "nsslsay(): no command given!" | ||
15 | exit | ||
16 | fi | ||
17 | |||
18 | nssl ${HOST} ${PORT} << EOF | ||
19 | quiet | ||
20 | auth ${USER} ${PASS} | ||
21 | ${command} | ||
22 | quit | ||
23 | EOF | ||
24 | } | ||
25 | |||
26 | # some defaults | ||
27 | CITRIX_SERVERS="128.20.50.50 128.20.100.31 128.20.100.32" | ||
28 | GATEWAY="192.168.0.190" | ||
29 | RESOLUTION="800x600" | ||
30 | KEYMAP="de" | ||
31 | PASSWORD="foobar" | ||
32 | RESTART_SERVICES="slim lprng" | ||
33 | |||
34 | # get some hardware information | ||
35 | # netcard | ||
36 | nsslsay get hardware.detect device netcard | ||
37 | nsslsay get hardware.detect driver netcard | ||
38 | # gfxcard | ||
39 | nsslsay get hardware.detect info graphic | ||
40 | nsslsay get hardware.detect driver graphic | ||
41 | nsslsay get hardware.detect info monitor | ||
42 | |||
43 | # user setup | ||
44 | nsslsay set system.passwd root foobar | ||
45 | nsslsay set system.passwd mcore foobar | ||
46 | |||
47 | # set hostname etc | ||
48 | nsslsay set network.hostname lala | ||
49 | nsslsay get network.hostname | ||
50 | nsslsay set network.gateway ${GATEWAY} | ||
51 | |||
52 | # setup x11 | ||
53 | nsslsay set input.keymap ${KEYMAP} | ||
54 | nsslsay set graphic.resolution ${RESOLUTION} | ||
55 | |||
56 | # vnc | ||
57 | nsslsay set vnc.passwd foobar | ||
58 | nsslsay set vnc.enable | ||
59 | |||
60 | # fluxbox menu | ||
61 | nsslsay set fluxbox.menuitem add terminal rxvt | ||
62 | nsslsay get fluxbox.menuitem | ||
63 | |||
64 | # citrix | ||
65 | for i in ${CITRIX_SERVERS} | ||
66 | do | ||
67 | nsslsay set citrix.serverlist add ${i} | ||
68 | done | ||
69 | nsslsay get citrix.serverlist | ||
70 | nsslsay set citrix.session add sum_alert fullscreen | ||
71 | nsslsay get citrix.session | ||
72 | |||
73 | # setup printers | ||
74 | nsslsay set printing.printer del | ||
75 | nsslsay set printing.printer add l_lala_1 usb1 | ||
76 | nsslsay set printing.printer add e_lala_1 com1 | ||
77 | nsslsay get printing.printer | ||
78 | |||
79 | # restart services | ||
80 | for i in ${RESTART_SERVICES} | ||
81 | do | ||
82 | nsslsay set system.service restart ${i} | ||
83 | done |