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:39] – 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.1467185946.txt.gz · Last modified: 2016/06/29 09:39 by gerdg