livecd.xml
1: <live_builder>
2: <build_depents>splashy xfdesktop4-data</build_depents>
3: <common>
4: <lb_initramfs>auto</lb_initramfs>
5: <apt_options>--yes --force-yes</apt_options>
6: <lb_apt_recommends>disabled</lb_apt_recommends>
7: </common>
8: <bootstrap>
9: <lb_architecture>i386</lb_architecture>
10: <lb_distribution>lenny</lb_distribution>
11: <lb_mirror_bootstrap>http://ftp.uni-koeln.de/debian/</lb_mirror_bootstrap>
12: <lb_mirror_chroot>http://ftp.uni-koeln.de/debian/</lb_mirror_chroot>
13: <lb_mirror_chroot_security>http://security.debian.org/</lb_mirror_chroot_security>
14: <lb_mirror_binary>http://ftp.uni-koeln.de/debian/</lb_mirror_binary>
15: <lb_mirror_binary_security>http://security.debian.org/</lb_mirror_binary_security>
16: <lb_sections>main contrib non-free</lb_sections>
17: </bootstrap>
18: <chroot>
19: <lb_package_lists>standard-x11 common x11 x11-web x11-soft xfce stm32-dev rcos-dev avr-dev electronics python rx12-tools audio-tools java tcl video</lb_package_lists>
20: </chroot>
21: <binary>
22: <lb_debian_installer_distribution>lenny</lb_debian_installer_distribution>
23: <lb_binary_images>iso</lb_binary_images>
24: <lb_iso_volume>rCOS-LiveCD $(date +%Y%m%d-%H:%M)</lb_iso_volume>
25: <lb_bootloader>syslinux</lb_bootloader>
26: <lb_syslinux_timeout>3</lb_syslinux_timeout>
27: <lb_syslinux_splash>../Website/tools/livecd/syslinux.rle</lb_syslinux_splash>
28: <lb_hostname>rcos</lb_hostname>
29: <lb_username>rcos</lb_username>
30: <lb_bootappend_live>utc=no keyb=de timezone=Europe/Berlin locale=de splash quiet xdebconf xautologin vga=0x314</lb_bootappend_live>
31: <lb_bootappend_install>cdrom-detect/try-usb=true utc=no keyb=de timezone=Europe/Berlin locale=de splash quiet xdebconf xautologin vga=0x314</lb_bootappend_install>
32: </binary>
33:
34: <lists>
35: <common>linux-image-2.6-686 syslinux-themes-debian-squeeze hal dbus ssh libfuse2 fusesmb rexima less unzip zip build-essential bison flex libxml2-dev libsdl-dev libsdl-ttf2.0-dev libsdl-gfx1.2-dev libsdl-image1.2-dev mtools</common>
36: <x11>xorg xterm mousepad ttf-dustin</x11>
37: <x11-web>epiphany-gecko</x11-web>
38: <x11-soft>geany</x11-soft>
39: <video>ffmpeg</video>
40: <xfce>xfce4 xfce4 gdm3 desktop-base xfce4-xkb-plugin fortune-mod</xfce>
41: <oe-dev>build-essential bitbake</oe-dev>
42: <stm32-dev>tkdiff cvs subversion git-core git-gui openocd</stm32-dev>
43: <rcos-dev>zenity dialog ftdi-eeprom libftdi-dev libftdi1 wine mingw32 mingw32-binutils mingw32-runtime xml2</rcos-dev>
44: <avr-dev>binutils-avr avr-libc gcc-avr uisp usbprog usbprog-gui avarice gdb-avr avrprog avrp avra hexedit libfox-1.6-dev dfu-programmer ruby</avr-dev>
45: <python>python python-serial</python>
46: <tcl>tcl tk tcllib libtk-img</tcl>
47: <rx12-tools>gnuplot imagemagick</rx12-tools>
48: <audio-tools>espeak sox rezound</audio-tools>
49: <java>java-common unixodbc openjdk-6-jre</java>
50: <sdcc>sdcc sdcc-libraries</sdcc>
51: <electronics>xoscope gtkwave geda geda-utils geda-examples gerbv pcb</electronics>
52: <csv2avi>libxml2-dev ffmpeg mplayer</csv2avi>
53: <th9x>ruby</th9x>
54: <msp430>gcc-msp430 mspdebug msp430mcu msp430-libc gdb-msp430</msp430>
55: </lists>
56:
57: <files>
58: <chroot>
59:
60: <local-hooks>
61: <stripped><![CDATA[#!/bin/sh
62: echo "=============== `basename $0` ==============="
63: for PACKAGE in apt-utils aptitude man-db manpages info dselect module-assistant
64: do
65: apt-get remove --purge --yes "${PACKAGE}"
66: done
67: apt-get autoremove --yes || true
68: find . -name *~ | xargs rm -f
69: rm -rf /usr/share/info/* /usr/share/lintian/* /usr/share/linda/* /var/cache/man/* /var/lib/apt/lists /var/cache/apt
70: mkdir -p /var/lib/apt/lists/partial /var/cache/apt/archives/partial
71: for FILE in $(find /var/log/ -type f)
72: do
73: echo "" > ${FILE}
74: done
75: ]]></stripped>
76:
77: <splashy.sh><![CDATA[#!/bin/sh
78: echo "=============== `basename $0` ==============="
79: cp -a /etc/splashy/themes/default /etc/splashy/themes/rcos-development
80: cd /etc/splashy/themes/rcos-development
81: rm -rf background.png
82: wget -O background.png http://www.rcos.eu/tools/livecd/livecd-bootsplash.png
83: sed -i 's|<current_theme>.*</current_theme>|<current_theme>rcos-development</current_theme>|g' /etc/splashy/config.xml || true
84: sed -i "/^vesafb.*/d" /etc/initramfs-tools/modules || true
85: echo "uvesafb" >> /etc/initramfs-tools/modules || true
86: update-initramfs -u -k all || true
87: test -e /etc/alternatives/ && test -e background.png && rm -rf /etc/alternatives/desktop-background && cp background.png /etc/alternatives/desktop-background
88: ]]></splashy.sh>
89:
90: <eagle-installer.sh><![CDATA[#!/bin/sh
91: echo "=============== `basename $0` ==============="
92: mkdir -p /usr/src/Installer/
93: echo "#!/bin/sh" > /usr/src/Installer/eagle
94: echo "cd /opt" >> /usr/bin/eagle
95: echo "test -x /opt/eagle-5.10.0/bin/eagle || (wget ftp://ftp.cadsoft.de/eagle/program/5.10/eagle-lin-5.10.0.run && sh eagle-lin-5.10.0.run && rm -rf eagle-lin-5.10.0.run)" >> /usr/src/Installer/eagle
96: echo "test -x /opt/eagle-5.10.0/bin/eagle && exec /opt/eagle-5.10.0/bin/eagle $@" >> /usr/src/Installer/eagle
97: chmod 755 /usr/src/Installer/eagle
98: ln -sf /usr/src/Installer/eagle /usr/bin/eagle
99: mkdir -p /etc/skel/Desktop
100: echo "#!/bin/sh" > /etc/skel/Desktop/Eagle
101: echo "sudo xterm -e /usr/bin/eagle $@ &" >> /etc/skel/Desktop/Eagle
102: chmod 755 /etc/skel/Desktop/Eagle
103: ]]></eagle-installer.sh>
104:
105: <googleearth-installer.sh><![CDATA[#!/bin/sh
106: echo "=============== `basename $0` ==============="
107: mkdir -p /usr/src/Installer/
108: echo "#!/bin/sh" > /usr/src/Installer/google-earth
109: echo "mkdir -p /opt" >> /usr/src/Installer/google-earth
110: echo "cd /opt" >> /usr/src/Installer/google-earth
111: echo "if test -e /opt/google-earth/googleearth" >> /usr/src/Installer/google-earth
112: echo "then" >> /usr/src/Installer/google-earth
113: echo " cd /opt/google-earth/" >> /usr/src/Installer/google-earth
114: echo " /opt/google-earth/googleearth $@" >> /usr/src/Installer/google-earth
115: echo "else" >> /usr/src/Installer/google-earth
116: echo " wget http://dl.google.com/earth/client/current/GoogleEarthLinux.bin && sh GoogleEarthLinux.bin && rm -rf GoogleEarthLinux.bin" >> /usr/src/Installer/google-earth
117: echo "fi" >> /usr/src/Installer/google-earth
118: chmod 755 /usr/src/Installer/google-earth
119: ln -sf /usr/src/Installer/google-earth /usr/bin/google-earth
120: mkdir -p /etc/skel/Desktop
121: echo "#!/bin/sh" > /etc/skel/Desktop/Google-Earth
122: echo "cd /usr/src/" >> /etc/skel/Desktop/Google-Earth
123: echo "sudo xterm -e /usr/bin/google-earth $@ &" >> /etc/skel/Desktop/Google-Earth
124: chmod 755 /etc/skel/Desktop/Google-Earth
125: ]]></googleearth-installer.sh>
126:
127: <airview-installer.sh><![CDATA[#!/bin/sh
128: echo "=============== `basename $0` ==============="
129: mkdir -p /usr/src/Installer/
130: echo "#!/bin/sh" > /usr/src/Installer/airview
131: echo "mkdir -p /opt" >> /usr/src/Installer/airview
132: echo "cd /opt" >> /usr/src/Installer/airview
133: echo "if test -e /opt/airview/airview.sh" >> /usr/src/Installer/airview
134: echo "then" >> /usr/src/Installer/airview
135: echo " cd /opt/airview/" >> /usr/src/Installer/airview
136: echo " /opt/airview/airview.sh" >> /usr/src/Installer/airview
137: echo "else" >> /usr/src/Installer/airview
138: echo " wget http://www.ubnt.com/airview/download/AirView-Spectrum-Analyzer-v1.0.12.tar.gz && tar xzpf AirView-Spectrum-Analyzer-v1.0.12.tar.gz && mv AirView-Spectrum-Analyzer-v1.0.12 airview && rm -rf AirView-Spectrum-Analyzer-v1.0.12.tar.gz" >> /usr/src/Installer/airview
139: echo " cd /opt/airview/" >> /usr/src/Installer/airview
140: echo " /opt/airview/airview.sh" >> /usr/src/Installer/airview
141: echo "fi" >> /usr/src/Installer/airview
142: chmod 755 /usr/src/Installer/airview
143: ln -sf /usr/src/Installer/airview /usr/bin/airview
144: mkdir -p /etc/skel/Desktop
145: echo "#!/bin/sh" > /etc/skel/Desktop/AirView
146: echo "cd /usr/src/" >> /etc/skel/Desktop/AirView
147: echo "sudo xterm -e /usr/bin/airview &" >> /etc/skel/Desktop/AirView
148: chmod 755 /etc/skel/Desktop/AirView
149: ]]></airview-installer.sh>
150:
151: <arduino-install.sh><![CDATA[#!/bin/sh
152: echo "=============== `basename $0` ==============="
153: mkdir -p /opt
154: cd /opt
155: if ! test -e /opt/arduino/arduino
156: then
157: echo -n "get latest arduino-version.."
158: VERSION="`wget -O - http://arduino.cc/en/Main/ReleaseNotes | grep "ARDUINO [0-9][0-9][0-9][0-9]" | head -n1 | sed "s|.*ARDUINO \([0-9][0-9]*\).*|\\1|g"`"
159: echo ".$VERSION"
160: wget http://arduino.googlecode.com/files/arduino-${VERSION}.tgz && tar xzpf arduino-${VERSION}.tgz && mv arduino-${VERSION} arduino && rm -rf arduino-${VERSION}.tgz
161: fi
162: echo "#!/bin/sh" > /usr/bin/arduino
163: echo "cd /opt/arduino" >> /usr/bin/arduino
164: echo "/opt/arduino/arduino" >> /usr/bin/arduino
165: chmod 755 /usr/bin/arduino
166: mkdir -p /etc/skel/Desktop
167: echo "#!/bin/sh" > /etc/skel/Desktop/Arduino
168: echo "cd /usr/src/" >> /etc/skel/Desktop/Arduino
169: echo "sudo xterm -e /usr/bin/arduino $@ &" >> /etc/skel/Desktop/Arduino
170: chmod 755 /etc/skel/Desktop/Arduino
171: ]]></arduino-install.sh>
172:
173: <ols-install.sh><![CDATA[#!/bin/sh
174: echo "=============== `basename $0` ==============="
175: mkdir -p /opt
176: cd /opt
177: if ! test -e /opt/ols/run.sh
178: then
179: echo -n "get latest ols-version.."
180: VERSION="`wget -q -O- http://www.lxtreme.nl/ols/ | html2 | grep "^/html/.*/a/@href=ols.*full.tar.gz$" | cut -d"=" -f2 | cut -d"-" -f2- | sed "s|\.tar\.gz||g"`"
181: echo ".$VERSION"
182: mkdir -p /usr/src/Sources/
183: test -e /usr/src/Sources/ols-${VERSION}.tar.gz || wget -O /usr/src/Sources/ols-${VERSION}.tar.gz http://www.lxtreme.nl/ols/ols-${VERSION}.tar.gz
184: tar xzpf /usr/src/Sources/ols-${VERSION}.tar.gz
185: mv ols-* ols
186: fi
187: echo "#!/bin/sh" > /usr/bin/ols
188: echo "cd /opt/ols" >> /usr/bin/ols
189: echo "/bin/sh /opt/ols/run.sh $@" >> /usr/bin/ols
190: chmod 755 /usr/bin/ols
191: mkdir -p /etc/skel/Desktop
192: echo "#!/bin/sh" > /etc/skel/Desktop/Arduino
193: echo "cd /usr/src/" >> /etc/skel/Desktop/Arduino
194: echo "sudo xterm -e /usr/bin/ols $@ &" >> /etc/skel/Desktop/Arduino
195: chmod 755 /etc/skel/Desktop/Arduino
196: ]]></ols-install.sh>
197:
198: <xfce-tips.sh><![CDATA[#!/bin/sh
199: echo "=============== `basename $0` ==============="
200: mkdir -p /usr/share/xfce4/tips/
201: cat << EOF > /usr/share/xfce4/tips/tips
202: rCOS-DevCon starts the Develpment-Console for the rCOS-Develpment.
203: %
204: you can found all rCOS and RCOPEN24 Source's in the '/usr/src' Directory
205: %
206: you can flash AVR, ARM and STM32 CPU's (uisp, avrdude, avrprog, meshprog, stm32loader, openocd, ...)
207: %
208: you can compile C-Programms for Linux with SDL-Support (gcc, libc, SDL, SDL_image, SDL_ttf, ..)
209: %
210: you can cross compile C-Programms for AVR, ARM and STM32 (gcc-avr, avr-libc, gcc-cortex-m3, newlib, ..)
211: %
212: you can cross compile C-Programms for Windows with SDL-Support (i586-mingw32msvc-gcc, libc, SDL, SDL_image, SDL_ttf, ..)
213: %
214: you can compile C-Programms to control the FTDI-FT232R USB-Chip (libftdi, ftdi-eeprom)
215: %
216: you can flash Meshnetics-ZigBit-Modules (meshprog)
217: %
218: you can test the rCOS-Frontend and rCOS-Backend
219: %
220: you can test your RCOPEN24-Hardware (rcopen24)
221: %
222: you can use a Joy-Pad to test the rCOS-Software
223: %
224: EOF
225: strfile /usr/share/xfce4/tips/tips /usr/share/xfce4/tips/tips.dat || true
226: ]]></xfce-tips.sh>
227:
228: <rcos-dev.sh><![CDATA[#!/bin/sh
229: echo "=============== `basename $0` ==============="
230: chmod 777 -R /usr/src
231: mkdir -p /usr/src/Sources/
232: cd /usr/src
233: wget -O Sources/rcos.tgz "http://www.rcos.eu/sources.tgz"
234: tar xzpf Sources/rcos.tgz
235: chmod 777 -R ./rcos/
236: cp -a ./rcos/winlibs/includes/* /usr/i586-mingw32msvc/include/
237: cp -a ./rcos/winlibs/*.dll ./rcos/winlibs/*.a /usr/i586-mingw32msvc/lib/
238: cp -a ./rcos/winlibs/*.dll ./rcos/src/
239: wget -O /usr/bin/rcos-frontend "http://www.rcos.eu/targets/pc-frontend/pc-frontend"
240: chmod 755 -R /usr/bin/rcos-frontend
241: test -e /usr/lib/libSDL_gfx.so.4 && ! test -e /usr/lib/libSDL_gfx.so.13 && ln -sf /usr/lib/libSDL_gfx.so.4 /usr/lib/libSDL_gfx.so.13 || true
242: mkdir -p /etc/skel/Desktop
243: echo "#!/bin/sh" > /etc/skel/Desktop/rCOS-DevCon
244: echo "export PATH=\"\$PATH:/usr/arm-elf-cortex-m3/bin\"" >> /etc/skel/Desktop/rCOS-DevCon
245: echo "cd /usr/src/" >> /etc/skel/Desktop/rCOS-DevCon
246: echo "sudo xterm &" >> /etc/skel/Desktop/rCOS-DevCon
247: chmod 755 /etc/skel/Desktop/rCOS-DevCon
248: echo "#!/bin/sh" > /etc/skel/Desktop/rCOS-Frontend
249: echo "cd /usr/src/rcos/src/ ; rcos-frontend" >> /etc/skel/Desktop/rCOS-Frontend
250: chmod 755 /etc/skel/Desktop/rCOS-Frontend
251: mkdir -p /etc/skel/Desktop
252: echo "#!/bin/sh" > /etc/skel/Desktop/rCOS
253: echo "sudo xterm -e \"cd /usr/src/rcos/src/ ; PATH=\$PATH:/opt/CodeSourcery/Sourcery_G++_Lite/bin/ make setup\" &" >> /etc/skel/Desktop/rCOS
254: chmod 755 /etc/skel/Desktop/rCOS
255: ]]></rcos-dev.sh>
256:
257: <avrdude-extras.sh><![CDATA[#!/bin/sh
258: echo "=============== `basename $0` ==============="
259: mkdir -p /usr/src/Sources/
260: cd /usr/src
261: wget -O Sources/avrdude-5.10.tar.gz http://download.savannah.gnu.org/releases/avrdude/avrdude-5.10.tar.gz
262: tar xzpf Sources/avrdude-5.10.tar.gz
263: (cd avrdude-5.10 ; ./configure)
264: (cd avrdude-5.10 ; make)
265: (cd avrdude-5.10 ; make install)
266: ln -sf /usr/local/etc/avrdude.conf /etc/avrdude.conf
267: cat <<EOF >> /etc/avrdude.conf
268:
269: programmer
270: id = "pl2303";
271: desc = "pl3203-chip: bit-banging, reset=!rts sck=!dtr mosi=!txd miso=!cts";
272: type = serbb;
273: reset = ~7;
274: sck = ~4;
275: mosi = ~3;
276: miso = ~8;
277: ;
278:
279: EOF
280: ]]></avrdude-extras.sh>
281:
282: <stm32-dev.sh><![CDATA[#!/bin/sh
283: echo "=============== `basename $0` ==============="
284: chmod 777 -R /usr/src
285: cd /usr/src
286: # wget "http://www.rcos.eu/tools/cortex-m3-toolchain_0.1.deb"
287: # dpkg -i cortex-m3-toolchain_0.1.deb && rm -rf cortex-m3-toolchain_0.1.deb || true
288:
289: if ! test -e /opt/CodeSourcery/Sourcery_G++_Lite
290: then
291: # RELEASE="`wget --user-agent="Mozilla/5.0 (Windows NT 6.1; rv:2.0) Gecko/20100101 Firefox/4.0" -O- "http://www.codesourcery.com/sgpp/lite/arm/portal/subscription?@template=lite" | grep "release[0-9][0-9]*" | head -n1 | sed "s|.*release||g" | sed "s|.>.*||g"`"
292: # wget --referer="http://www.codesourcery.com/sgpp/lite/arm/portal/subscription?@template=lite" --user-agent="Mozilla/5.0 (Windows NT 6.1; rv:2.0) Gecko/20100101 Firefox/4.0" -O- "http://www.codesourcery.com/sgpp/lite/arm/portal/release$RELEASE" >> /tmp/tt
293: mkdir -p /opt/CodeSourcery/
294: cd /opt/CodeSourcery/
295: test -e arm-2011.03-42-arm-none-eabi-i686-pc-linux-gnu.tar.bz2 || wget --referer="http://www.codesourcery.com/sgpp/lite/arm/portal/subscription?@template=lite" --user-agent="Mozilla/5.0 (Windows NT 6.1; rv:2.0) Gecko/20100101 Firefox/4.0" "http://www.codesourcery.com/sgpp/lite/arm/portal/package8734/public/arm-none-eabi/arm-2011.03-42-arm-none-eabi-i686-pc-linux-gnu.tar.bz2"
296: tar xjpf arm-2011.03-42-arm-none-eabi-i686-pc-linux-gnu.tar.bz2
297: mv arm-2011.03 Sourcery_G++_Lite
298: rm -rf arm-2011.03-42-arm-none-eabi-i686-pc-linux-gnu.tar.bz2
299: fi
300: apt-get install -f -y
301: echo "export PATH=\"\$PATH:/opt/CodeSourcery/Sourcery_G++_Lite/bin\"" >> /etc/profile
302: echo "export PATH=\"\$PATH:/opt/CodeSourcery/Sourcery_G++_Lite/bin\"" >> /root/.bashrc
303: echo "export PATH=\"\$PATH:/opt/CodeSourcery/Sourcery_G++_Lite/bin\"" >> /etc/skel/.bashrc
304: wget -O /usr/bin/stm32loader "http://www.rcos.eu/tools/stm32loader/stm32loader"
305: chmod 755 /usr/bin/stm32loader
306: wget -O /usr/bin/stm32flash "http://www.rcos.eu/tools/stm32loader/stm32flash"
307: chmod 755 /usr/bin/stm32flash
308: ]]></stm32-dev.sh>
309:
310: <msp430-dev.sh><![CDATA[#!/bin/sh
311: echo "=============== `basename $0` ==============="
312: mkdir -p /opt
313: cd /opt
314: wget -O msp430-gcc-4.4.3-binary.tgz "http://www.multixmedia.org/test/msp430/msp430-gcc-4.4.3-binary.tgz"
315: tar xzpf msp430-gcc-4.4.3-binary.tgz && rm -rf msp430-gcc-4.4.3-binary.tgz || true
316: echo "export PATH=\"\$PATH:/opt/msp430-gcc-4.4.3/bin\"" >> /etc/profile
317: echo "export PATH=\"\$PATH:/opt/msp430-gcc-4.4.3/bin\"" >> /root/.bashrc
318: echo "export PATH=\"\$PATH:/opt/msp430-gcc-4.4.3/bin\"" >> /etc/skel/.bashrc
319: wget -O /usr/bin/mspdebug "http://www.multixmedia.org/test/msp430/mspdebug"
320: chmod 755 /usr/bin/mspdebug
321: mkdir -p /usr/src/Sources/
322: cd /usr/src
323: wget -O Sources/msp430-temperature-demo.tgz "http://www.multixmedia.org/test/msp430/msp430-temperature-demo.tgz"
324: tar xzpf Sources/msp430-temperature-demo.tgz
325: chmod 777 -R ./msp430-temperature-demo/
326: ]]></msp430-dev.sh>
327:
328: <atmega8u2-dev.sh><![CDATA[#!/bin/sh
329: echo "=============== `basename $0` ==============="
330: mkdir -p /usr/src/Sources/
331: cd /usr/src
332: wget -O Sources/atmega8u2.tgz "http://www.multixmedia.org/test/atmega8u2.tgz"
333: tar xzpf Sources/atmega8u2.tgz
334: chmod 777 -R ./atmega8u2
335: ]]></atmega8u2-dev.sh>
336:
337: <lpc1343-dev.sh><![CDATA[#!/bin/sh
338: echo "=============== `basename $0` ==============="
339: mkdir -p /usr/src/Sources/
340: cd /usr/src
341: wget -O Sources/LPC1343_CodeBase.tgz "http://www.multixmedia.org/test/LPC1343_CodeBase.tgz"
342: tar xzpf Sources/LPC1343_CodeBase.tgz
343: chmod 777 -R ./LPC1343_CodeBase
344: ]]></lpc1343-dev.sh>
345:
346: <lm3s-dev.sh><![CDATA[#!/bin/sh
347: echo "=============== `basename $0` ==============="
348: mkdir -p /usr/src/Sources/
349: cd /usr/src
350: wget -O Sources/lm3s.tgz "http://www.multixmedia.org/test/lm3s.tgz"
351: tar xzpf Sources/lm3s.tgz
352: chmod 777 -R ./lm3s
353: ]]></lm3s-dev.sh>
354:
355: <sam7-p64-dev.sh><![CDATA[#!/bin/sh
356: echo "=============== `basename $0` ==============="
357: mkdir -p /usr/src/Sources/
358: cd /usr/src
359: wget -O Sources/Sam7-p64.tgz "http://www.multixmedia.org/test/Sam7-p64.tgz"
360: tar xzpf Sources/Sam7-p64.tgz
361: chmod 777 -R ./Sam7-p64
362: ]]></sam7-p64-dev.sh>
363:
364: <update-live-hooks.sh><![CDATA[#!/bin/sh
365: echo "=============== `basename $0` ==============="
366: mkdir -p /usr/src/update-live-hooks/
367: cd /usr/src/
368: cat <<EOF > /usr/src/update-live-hooks/update.sh
369: wget -O /usr/src/chroot_local-hooks.tgz http://www.rcos.eu/tools/livecd/chroot_local-hooks.tgz
370: (cd /usr/src/update-live-hooks ; tar xzpf /usr/src/chroot_local-hooks.tgz)
371: rm -rf /usr/src/chroot_local-hooks.tgz
372: EOF
373: chmod 777 -R /usr/src/update-live-hooks/
374: ]]></update-live-hooks.sh>
375:
376: <xplain-dev.sh><![CDATA[#!/bin/sh
377: echo "=============== `basename $0` ==============="
378: mkdir -p /usr/src/Sources/
379: cd /usr/src
380: test -e /usr/src/Sources/xplain-blinky.tgz || wget -O /usr/src/Sources/xplain-blinky.tgz "http://www.multixmedia.org/test/xplain/xplain-blinky.tgz"
381: mkdir -p /usr/src/xplain/
382: cd /usr/src/xplain/
383: tar xzvpf /usr/src/Sources/xplain-blinky.tgz
384: wget -O XPLAINBridge_AVRDUDE.hex http://www.fourwalledcubicle.com/files/XPLAINBridge_AVRDUDE.hex
385: chmod 777 -R ./
386: cat <<EOF > /etc/udev/rules.d/99-dfu-programmer.rules
387: SUBSYSTEM=="usb", ACTION=="add", SYSFS{idVendor}=="03eb", SYSFS{idProduct}=="2ffb", MODE="66
388: 0", GROUP="plugdev", SYMLINK+="at90usb-%k"
389:
390: BUS=="usb", ACTION=="add", SYSFS{idVendor}=="03eb", SYSFS{idProduct}=="2ffb", MODE="660", GR
391: OUP="plugdev"
392:
393: EOF
394: ]]></xplain-dev.sh>
395:
396: <rcopen24-dev.sh><![CDATA[#!/bin/sh
397: echo "=============== `basename $0` ==============="
398: mkdir -p /usr/src/Sources/
399: cd /usr/src
400: wget -O Sources/rcopen24.tgz "http://www.rcopen24.org/sources.tgz"
401: tar xzpf Sources/rcopen24.tgz
402: chmod 777 -R ./rcopen24/
403: ]]></rcopen24-dev.sh>
404:
405: <avrspeak-dev.sh><![CDATA[#!/bin/sh
406: echo "=============== `basename $0` ==============="
407: mkdir -p /usr/src/Sources/
408: cd /usr/src
409: wget -O Sources/avrspeak.tgz "http://avrspeak.rcos.eu/sources.tgz"
410: tar xzpf Sources/avrspeak.tgz
411: chmod 777 -R ./avrspeak/
412: ]]></avrspeak-dev.sh>
413:
414: <bksave-dev.sh><![CDATA[#!/bin/sh
415: echo "=============== `basename $0` ==============="
416: mkdir -p /usr/src/Sources/
417: cd /usr/src
418: wget -O Sources/bksave.tgz "http://bksave.rcos.eu/sources.tgz"
419: tar xzpf Sources/bksave.tgz
420: chmod 777 -R ./bksave/
421: ]]></bksave-dev.sh>
422:
423: <bettycheck-dev.sh><![CDATA[#!/bin/sh
424: echo "=============== `basename $0` ==============="
425: mkdir -p /usr/src/Sources/
426: cd /usr/src
427: wget -O Sources/bettycheck.tgz "http://bettycheck.rcos.eu/sources.tgz"
428: tar xzpf Sources/bettycheck.tgz
429: chmod 777 -R ./bettycheck/
430: ]]></bettycheck-dev.sh>
431:
432: <rx12-avr-dev.sh><![CDATA[#!/bin/sh
433: echo "=============== `basename $0` ==============="
434: mkdir -p /usr/src/Sources/
435: cd /usr/src
436: wget -O Sources/rx12.tgz "http://rx12-avr.rcos.eu/sources.tgz"
437: tar xzpf Sources/rx12.tgz
438: chmod 777 -R ./rx12/
439: ]]></rx12-avr-dev.sh>
440:
441: <rcdi-dev.sh><![CDATA[#!/bin/sh
442: echo "=============== `basename $0` ==============="
443: mkdir -p /usr/src/Sources/
444: cd /usr/src
445: wget -O Sources/rcdi.tgz "http://rcdi.rcos.eu/sources.tgz"
446: tar xzpf Sources/rcdi.tgz
447: chmod 777 -R ./rcdi/
448: ]]></rcdi-dev.sh>
449:
450: <fmmanager-dev.sh><![CDATA[#!/bin/sh
451: echo "=============== `basename $0` ==============="
452: mkdir -p /usr/src/Sources/
453: cd /usr/src
454: wget -O Sources/fmmanager.tgz "http://fmmanager.rcos.eu/sources.tgz"
455: tar xzpf Sources/fmmanager.tgz
456: chmod 777 -R ./fmmanager/
457: ]]></fmmanager-dev.sh>
458:
459: <ssdemux-dev.sh><![CDATA[#!/bin/sh
460: echo "=============== `basename $0` ==============="
461: mkdir -p /usr/src/Sources/
462: cd /usr/src
463: wget -O Sources/ssdemux.tgz "http://ssdemux.rcos.eu/sources.tgz"
464: tar xzpf Sources/ssdemux.tgz
465: chmod 777 -R ./ssdemux/
466: ]]></ssdemux-dev.sh>
467:
468: <csv2avi-dev.sh><![CDATA[#!/bin/sh
469: echo "=============== `basename $0` ==============="
470: mkdir -p /usr/src/Sources/
471: cd /usr/src
472: wget -O Sources/csv2avi.tgz "http://csv2avi.rcos.eu/sources.tgz"
473: tar xzpf Sources/csv2avi.tgz
474: chmod 777 -R ./csv2avi/
475: ]]></csv2avi-dev.sh>
476:
477: <meshprog.sh><![CDATA[#!/bin/sh
478: echo "=============== `basename $0` ==============="
479: wget -O /usr/bin/meshprog "http://www.rcopen24.org/tools/meshprog/meshprog"
480: chmod 755 -R /usr/bin/meshprog
481: ]]></meshprog.sh>
482:
483: <oradiocontrol-dev.sh><![CDATA[#!/bin/sh
484: echo "=============== `basename $0` ==============="
485: mkdir -p /usr/src
486: cd /usr/src
487: svn checkout http://oradiocontrol.googlecode.com/svn/trunk/ oradiocontrol
488: chmod 777 -R ./oradiocontrol/
489: ]]></oradiocontrol-dev.sh>
490:
491: <th9x-thus-dev.sh><![CDATA[#!/bin/sh
492: echo "=============== `basename $0` ==============="
493: mkdir -p /usr/src/
494: cd /usr/src/
495: svn checkout http://th9x.googlecode.com/svn/trunk/ th9x-thus
496: chmod 777 -R ./th9x-thus/
497: ]]></th9x-thus-dev.sh>
498:
499: <er9x-dev.sh><![CDATA[#!/bin/sh
500: echo "=============== `basename $0` ==============="
501: mkdir -p /usr/src
502: cd /usr/src
503: svn checkout http://er9x.googlecode.com/svn/trunk/ er9x
504: chmod 777 -R ./er9x/
505: ]]></er9x-dev.sh>
506:
507: <oe-dev.sh><![CDATA[#!/bin/sh
508: echo "=============== `basename $0` ==============="
509: # echo "##### Gumstix-OE #####"
510: # USER_NAME="oe"
511: # HOME_DIRECTORY="/home/$USER_NAME"
512: # useradd -u 10001 -m -k /etc/skel -s /bin/bash -d "$HOME_DIRECTORY" "$USER_NAME"
513: # echo "$USER_NAME:$USER_NAME" | chpasswd
514: # mkdir -p "$HOME_DIRECTORY"
515: # cd "$HOME_DIRECTORY"
516: # wget "http://oliver.multixmedia.org/modellbau/elektronik/RC-Sender/gumstix-oe.tgz"
517: # tar xzpf gumstix-oe.tgz ; rm gumstix-oe.tgz
518: # chmod -R $USER_NAME:$USER_NAME "$HOME_DIRECTORY"
519: # mkdir /usr/share/sources
520: # chown $USER_NAME:$USER_NAME /usr/share/sources
521: # chmod 0775 /usr/share/sources
522: # chmod ug+s /usr/share/sources
523: # echo ". ~/gumstix/gumstix-oe/extras/profile" >> /etc/profile
524: ]]></oe-dev.sh>
525:
526: <z_init.sh><![CDATA[#!/bin/sh
527: echo "=============== `basename $0` ==============="
528: mkdir -p /etc/skel/.config/xfce4/panel/
529: cat <<EOF > /etc/skel/.config/xfce4/panel/xkb-plugin-12940777499.rc
530: display_type=0
531: group_policy=2
532: default_group=1
533: never_modify_config=false
534: model=pc105
535: layouts=us,de
536: variants=,deadacute
537: toggle_option=
538: compose_key_position=
539: EOF
540: cat <<EOF > /etc/skel/.config/xfce4/panel/panels.xml
541: <?xml version="1.0" encoding="UTF-8"?>
542: <!DOCTYPE config SYSTEM "config.dtd">
543: <panels>
544: <panel>
545: <properties>
546: <property name="size" value="28"/>
547: <property name="monitor" value="0"/>
548: <property name="screen-position" value="11"/>
549: <property name="fullwidth" value="1"/>
550: <property name="xoffset" value="0"/>
551: <property name="yoffset" value="1020"/>
552: <property name="handlestyle" value="0"/>
553: <property name="autohide" value="0"/>
554: <property name="transparency" value="20"/>
555: <property name="activetrans" value="0"/>
556: </properties>
557: <items>
558: <item name="xfce4-menu" id="5"/>
559: <item name="separator" id="6"/>
560: <item name="launcher" id="7"/>
561: <item name="launcher" id="9"/>
562: <item name="launcher" id="12938891160"/>
563: <item name="launcher" id="10"/>
564: <item name="tasklist" id="3"/>
565: <item name="systray" id="4"/>
566: <item name="pager" id="2"/>
567: <item name="cpugraph" id="12945822973"/>
568: <item name="xfce4-mixer-plugin" id="12940777471"/>
569: <item name="xkb-plugin" id="12940777499"/>
570: <item name="showdesktop" id="1"/>
571: <item name="separator" id="11"/>
572: <item name="clock" id="14"/>
573: <item name="separator" id="13"/>
574: <item name="actions" id="12"/>
575: </items>
576: </panel>
577: </panels>
578: EOF
579: mkdir -p /etc/gdm3/
580: cat <<EOF > /etc/gdm3/daemon.conf
581: [daemon]
582: AutomaticLoginEnable=true
583: AutomaticLogin=rcos
584:
585: [security]
586: AllowRoot=true
587:
588: [xdmcp]
589:
590: [gui]
591:
592: [greeter]
593:
594: [chooser]
595:
596: [debug]
597:
598: [servers]
599:
600: EOF
601:
602: echo "root:root" | chpasswd
603: useradd -s /bin/bash rcos
604: cp -r /etc/skel /home/rcos
605: echo "rcos:rcos" | chpasswd
606: chown rcos:rcos -R /home/rcos
607: echo "rcos ALL=NOPASSWD: ALL" >> /etc/sudoers
608: cp -a /usr/share/syslinux/themes/debian-squeeze/isolinux /usr/share/syslinux/themes/debian-squeeze/isolinux-live
609: echo snd-mixer-oss >> /etc/modules
610: echo snd-pcm-oss >> /etc/modules
611: splashy_config -s debian-cubism
612: mkdir -p /etc/
613: cat << EOF > /etc/rc.local
614: echo "127.0.0.1 localhost.localdomain" >> /etc/hosts
615: test -e /usr/bin/fusesmb && (
616: mkdir -p /media/Samba
617: modprobe fuse
618: /usr/bin/fusesmb /media/Samba
619: ) &
620: test -x /usr/bin/rexima && /usr/bin/rexima vol 20 video 90 pcm 90 cd 90 line 90 mic 0 2> /dev/null > /dev/null &
621: exit 0
622: EOF
623: chmod 755 /etc/rc.local
624: ]]></z_init.sh>
625:
626: </local-hooks>
627: </chroot>
628: <binary>
629: <local-hooks>
630:
631: <qemu.sh><![CDATA[#!/bin/sh
632: # cd binary
633: # wget http://www.klabs.be/~fpiat/projects/autorun4linuxCD/autorun4linuxCD.tar.gz
634: # tar xfz autorun4linuxCD.tar.gz
635: # mv autorun4linuxCD/* .
636: # rm -f autorun4linuxCD.tar.gz
637: # rm -rf autorun4linuxCD
638: # cd "${OLDPWD}"
639: ]]></qemu.sh>
640:
641: <isolinux.sh><![CDATA[#!/bin/sh
642: cp /usr/share/syslinux/themes/debian-squeeze/isolinux-live/isolinux.bin binary/isolinux/isolinux.bin
643: cp `ls binary/live/vmlinuz* | tail -n1` binary/live/vmlinuz1
644: cp `ls binary/live/initrd.img-* | tail -n1` binary/live/initrd1.img
645: cp -a config binary/live/lb_config
646: cp -a make-livecd.log binary/live/lb_make.log
647: ]]></isolinux.sh>
648:
649: <rcos-x86.sh><![CDATA[#!/bin/sh
650: wget -O binary/live/rcos.c32 http://www.rcos.eu/tools/livecd/rcos.c32
651: wget -O binary/isolinux/bootmenu.txt http://www.rcos.eu/tools/livecd/bootmenu.txt
652: wget -O binary/isolinux/bootmenu.cfg http://www.rcos.eu/tools/livecd/bootmenu.cfg
653: cp binary/isolinux/bootmenu.cfg binary/isolinux/isolinux.cfg
654: ]]></rcos-x86.sh>
655:
656: </local-hooks>
657: </binary>
658: </files>
659: </live_builder>