doku:live-system:multiboot-usb-stick_erstellen:multiboot-usb-stick_script
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| doku:live-system:multiboot-usb-stick_erstellen:multiboot-usb-stick_script [2016/06/29 09:19] – gerdg | doku:live-system:multiboot-usb-stick_erstellen:multiboot-usb-stick_script [2016/07/14 09:28] (current) – gerdg | ||
|---|---|---|---|
| Line 7: | Line 7: | ||
| <file bash MultiBoot-USB-Stick_erstellen> | <file bash MultiBoot-USB-Stick_erstellen> | ||
| #!/bin/bash | #!/bin/bash | ||
| - | # Gerd Göhler 2016-06-27 gerdg-dd@gmx.de | + | # Gerd Göhler 2016-07-08 gerdg-dd@gmx.de |
| # CC BY-NC-SA 3.0 DE - https:// | # CC BY-NC-SA 3.0 DE - https:// | ||
| # https:// | # https:// | ||
| Line 21: | Line 21: | ||
| LABEL=MULTIBOOT | LABEL=MULTIBOOT | ||
| version=8.5.0 # | version=8.5.0 # | ||
| + | |||
| + | download=" | ||
| # -- toolbox -- sonstige Tools und System einfügen | # -- toolbox -- sonstige Tools und System einfügen | ||
| Line 73: | Line 75: | ||
| memdisk | memdisk | ||
| - | if [ ! -f /mnt/${LABEL}${tool_iso} ] ; then | + | ${download} http:// |
| - | wget -nv --show-progress | + | fehler_test |
| - | fi | + | |
| ;; | ;; | ||
| i386-netinst) | i386-netinst) | ||
| Line 105: | Line 106: | ||
| EOF | EOF | ||
| memdisk | memdisk | ||
| - | if [ ! -f /mnt/${LABEL}${tool_iso} ] ; then | + | ${download} http:// |
| - | wget -nv --show-progress | + | fehler_test |
| - | fi | + | |
| ;; | ;; | ||
| Line 139: | Line 139: | ||
| EOF | EOF | ||
| memdisk | memdisk | ||
| - | if [ ! -f /mnt/${LABEL}${tool_iso} ] ; then | + | ${download} http:// |
| - | wget -nv --show-progress | + | fehler_test |
| - | fi | + | |
| ;; | ;; | ||
| Line 171: | Line 170: | ||
| EOF | EOF | ||
| - | memdisk | + | memdisk |
| - | if [ ! -f /mnt/${LABEL}${tool_iso} ] ; then | + | ${download} http:// |
| - | wget -nv --show-progress | + | fehler_test |
| - | fi | + | |
| ;; | ;; | ||
| Line 204: | Line 202: | ||
| EOF | EOF | ||
| - | memdisk | + | memdisk |
| - | if [ ! -f /mnt/${LABEL}${tool_iso} ] ; then | + | ${download} https:// |
| - | wget -nv --show-progress | + | fehler_test |
| - | fi | + | |
| ;; | ;; | ||
| Kali-Linux-64) | Kali-Linux-64) | ||
| Line 229: | Line 226: | ||
| EOF | EOF | ||
| - | if [ ! -f /mnt/${LABEL}${tool_iso} ] ; then | + | ${download} http:// |
| - | wget -nv --show-progress | + | fehler_test |
| - | fi | + | |
| ;; | ;; | ||
| Kali-Linux-32) | Kali-Linux-32) | ||
| Line 253: | Line 249: | ||
| EOF | EOF | ||
| - | if [ ! -f /mnt/${LABEL}${tool_iso} ] ; then | + | ${download} http:// |
| - | wget -nv --show-progress | + | fehler |
| - | fi | + | |
| ;; | ;; | ||
| Line 274: | Line 269: | ||
| EOF | EOF | ||
| memdisk | memdisk | ||
| - | if [ ! -f /mnt/${LABEL}${tool_iso} ] ; then | + | ${download} https:// |
| - | wget -nv --show-progress | + | fehler_test |
| - | fi | + | |
| ;; | ;; | ||
| Line 307: | Line 301: | ||
| EOF | EOF | ||
| memdisk | memdisk | ||
| - | if [ ! -f /mnt/${LABEL}${tool_iso} ] ; then | + | ${download} http:// |
| - | wget -nv --show-progress | + | fehler_test |
| - | fi | + | |
| ;; | ;; | ||
| Line 325: | Line 318: | ||
| memdisk | memdisk | ||
| if [ ! -f / | if [ ! -f / | ||
| - | wget -nv --show-progress | + | ${download} |
| + | fehler_test | ||
| gzip -d / | gzip -d / | ||
| + | fehler_test | ||
| fi | fi | ||
| - | | + | ;; |
| hdt) | hdt) | ||
| echo " ${TOOL} einfügen " | echo " ${TOOL} einfügen " | ||
| Line 340: | Line 335: | ||
| EOF | EOF | ||
| memdisk | memdisk | ||
| - | if [ ! -f /mnt/${LABEL}${tool_iso} ] ; then | + | ${download} http:// |
| - | wget -nv --show-progress | + | fehler_test |
| - | fi | + | |
| ;; | ;; | ||
| *) | *) | ||
| Line 358: | Line 352: | ||
| } | } | ||
| + | fehler_test() { | ||
| + | if [ $? -gt 0 ]; then | ||
| + | echo " Es ist ein Fehler aufgetreten " | ||
| + | echo " Möchten sie weiter fortfahren geben sie >> y << ein und die Eingabetaste, | ||
| + | read FEHLER | ||
| + | |||
| + | if [ ! " | ||
| + | echo " | ||
| + | entfernen | ||
| + | exit 1 | ||
| + | fi | ||
| + | fi | ||
| + | } | ||
| + | |||
| + | entfernen() { | ||
| + | echo " Gerät ${DEVICE} wird wieder freigegeben " | ||
| + | umount / | ||
| + | rmdir / | ||
| + | echo " | ||
| + | } | ||
| Line 370: | Line 384: | ||
| # teste benötigte Programme / Pakete | # teste benötigte Programme / Pakete | ||
| - | for paket in " | + | for paket in " |
| do | do | ||
| if dpkg -l | grep -q ${paket} | if dpkg -l | grep -q ${paket} | ||
| Line 425: | Line 439: | ||
| mount ${DEVICE}${p}1 / | mount ${DEVICE}${p}1 / | ||
| + | fehler_test | ||
| if [ ! -d / | if [ ! -d / | ||
| Line 503: | Line 518: | ||
| " | " | ||
| " | " | ||
| - | " | + | " |
| ) | ) | ||
| Line 528: | Line 543: | ||
| if [ ! -d / | if [ ! -d / | ||
| - | if [ ! -f /mnt/${LABEL}/ | + | ${download} https:// |
| + | fehler_test | ||
| for SYSTEM in ${auswahl} | for SYSTEM in ${auswahl} | ||
| Line 565: | Line 580: | ||
| EOF | EOF | ||
| - | if [ -f /mnt/${LABEL}${system_iso} ] ; then | + | ${download} http:// |
| - | echo " Datei ${system_iso} ist bereits vorhanden " | + | fehler_test |
| - | else | + | |
| - | wget -nv --show-progress | + | |
| - | # cp / | + | |
| - | echo " Datei ${system_iso} angelegt " | + | |
| - | fi | + | |
| fi | fi | ||
| + | |||
| echo " Systemauswahl beendet " | echo " Systemauswahl beendet " | ||
| Line 607: | Line 619: | ||
| sync | sync | ||
| - | echo " Gerät ${DEVICE} wird wieder freigegeben " | + | entfernen |
| - | + | ||
| - | umount / | + | |
| - | rmdir / | + | |
| - | + | ||
| - | echo " | + | |
| </ | </ | ||
| --- // | --- // | ||
doku/live-system/multiboot-usb-stick_erstellen/multiboot-usb-stick_script.1467184763.txt.gz · Last modified: 2016/06/29 09:19 by gerdg