ubuntuusers.de

FUSE/fuseiso

Status: Gelöst | Ubuntu-Version: Ubuntu 8.04 (Hardy Heron)
Antworten |
Dieses Thema ist die Diskussion des Artikels Archiv/FUSE/fuseiso.

plitzer

Anmeldungsdatum:
15. März 2006

Beiträge: 1

Betrifft:

Nach Aussage des Entwicklers auf der Internetseite 🇬🇧 werden folgende Formate unterstützt: .iso, .img, .bin, .mdf, .nrg.

Das unter "Skript für Nautilus" bereitgestellte Script hängt nur .iso-Images ein. Ich habe in der ersten if-Verzweigung die pipe und den grep-Befehl "| grep "ISO 9660" " entfernt, dann kann man auch andere Imagetypen einhängen.

Da ich eine schnelle Lösung brauchte, habe ich mich jetzt nicht bis ins Detail in das Script eingearbeitet. Ich kann also keine Aussage über eventuelle negative Auswirkungen meiner Veränderung machen. Bis jetzt habe ich .iso und .img-Images erfolgreich ein- und ausgehängt.

Vielleicht kann man das mit in die Beschreibung aufnehmen.

Grüsse Marco

bluexxx

Avatar von bluexxx

Anmeldungsdatum:
8. März 2009

Beiträge: 14

Wohnort: Niederwiesa

Habe meinen alten Benutzername (plitzer) und Kontaktdaten aktuallisiert, also hier nochmal.

Betrifft:

Nach Aussage des Entwicklers auf der Internetseite 🇬🇧 werden folgende Formate unterstützt: .iso, .img, .bin, .mdf, .nrg.

Das unter "Skript für Nautilus" bereitgestellte Script hängt nur .iso-Images ein. Ich habe in der ersten if-Verzweigung die pipe und den grep-Befehl " | grep "ISO 9660" " entfernt, dann kann man auch andere Imagetypen einhängen.

Da ich eine schnelle Lösung brauchte, habe ich mich jetzt nicht bis ins Detail in das Script eingearbeitet. Ich kann also keine Aussage über eventuelle negative Auswirkungen meiner Veränderung machen. Bis jetzt habe ich .iso und .img-Images erfolgreich ein- und ausgehängt.

Vielleicht kann man das mit in die Beschreibung aufnehmen.

Grüsse Marco

Moderiert von e2b:

Zitat richtig formatiert.

march Team-Icon

Avatar von march

Anmeldungsdatum:
12. Juni 2005

Beiträge: 17368

Wohnort: /home/noise

Getestet unter Dapper? Ergänzungen?

bluexxx

Avatar von bluexxx

Anmeldungsdatum:
8. März 2009

Beiträge: 14

Wohnort: Niederwiesa

Getestet unter :

Version 8.04 (hardy) Kernel Linux 2.6.24-24-generic Gnome 2.22.3

Ergänzungen:

Ich habe die Überprüfung auf ISO 9660 Images heraus genommen, da sonnst die "non-standard images" wie .img nicht eingehängt werden (siehe Manual: man fuse). Ich habe den Text des Manuals auch noch mit in die Statusmeldung des Scriptes eingebaut, um über Möglichkeiten von fuseiso zu Informieren.

Der geänderte Code:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#!/bin/bash
#
# Nautilus script -> mount/unmount an isofile with fuse

MNTPATH="/media/images"
ISOPATH=`echo $NAUTILUS_SCRIPT_CURRENT_URI | sed 's/file\:\/\///'`
ERRORTEMP=$(mktemp)
TEMP=$(mktemp)

while [ $# -gt 0 ]
do
#MB Hängt nur ISO 9660 Images ein!
#    if ( file -b "$ISOPATH/$1" | grep "ISO 9660" > /dev/null 2>&1 ); then

#MB Hängt alles ein!
    if ( file -b "$ISOPATH/$1" > /dev/null 2>&1 ); then
        if ( mount | grep "$1" > /dev/null 2>&1 ); then
            fusermount -u "$MNTPATH/$1" 2>>$ERRORTEMP
            RETVAL=$?
            echo $RETVAL
            if [ "$RETVAL" = "0" ]; then
                echo "Image:\n\n      $ISOPATH/$1\n\n   erfolgreich (mit fusermount) ausgehängt.\n\n\nInfo:\n\n   fuseiso can read ISO, BIN and NRG images containing\n   ISO9660 filesystems. Along with it, it supports some\n   common extensions, like Joliet, RockRidge and zisofs.\n   It also supports non-standard images, like CloneCD´s\n   .IMGs and Alcohol 120%´s .MDFs, as their format looks\n   exactly like .BIN images. One major limitation of .BIN\n   images is that fuseiso does not handle .CUE files in any\n   way, and thus can work with only the first track of .BIN\n   images.\n\n   Other formats like .CCD and .MDS are not supported,\n   since their format is not public and no one knows it.\n\n" >> $TEMP
                rm -r "$MNTPATH/$1"
            else
                echo "FEHLER: `cat $ERRORTEMP`\n" >> $TEMP
            fi
        else
            mkdir "$MNTPATH/$1"
            fuseiso "$ISOPATH/$1" "$MNTPATH/$1" -o allow_root 2>>$ERRORTEMP
            RETVAL=$?
            echo $RETVAL
            if [ "$RETVAL" = "0" ]; then
                echo "Image:\n\n      $ISOPATH/$1\n\n   erfolgreich (mit fuseiso) eingehängt in\n\n      $MNTPATH/$1.\n\n\nInfo:\n\n   fuseiso can read ISO, BIN and NRG images containing\n   ISO9660 filesystems. Along with it, it supports some\n   common extensions, like Joliet, RockRidge and zisofs.\n   It also supports non-standard images, like CloneCD´s\n   .IMGs and Alcohol 120%´s .MDFs, as their format looks\n   exactly like .BIN images. One major limitation of .BIN\n   images is that fuseiso does not handle .CUE files in any\n   way, and thus can work with only the first track of .BIN\n   images.\n\n   Other formats like .CCD and .MDS are not supported,\n   since their format is not public and no one knows it.\n\n" >> $TEMP
            else
                echo "FEHLER:\n\n `cat $ERRORTEMP` \n\n" >> $TEMP
            fi
        fi
    else
        echo "Die Datei:\n\n      $1\n\n   ist keine gültige Image-Datei.\n\n\nInfo:\n\n   fuseiso can read ISO, BIN and NRG images containing\n   ISO9660 filesystems. Along with it, it supports some\n   common extensions, like Joliet, RockRidge and zisofs.\n   It also supports non-standard images, like CloneCD´s\n   .IMGs and Alcohol 120%´s .MDFs, as their format looks\n   exactly like .BIN images. One major limitation of .BIN\n   images is that fuseiso does not handle .CUE files in any\n   way, and thus can work with only the first track of .BIN\n   images.\n\n   Other formats like .CCD and .MDS are not supported,\n   since their format is not public and no one knows it.\n\n" >> $TEMP
    fi
    shift
done

zenity --info --text "`cat $TEMP`"

rm $ERRORTEMP
rm $TEMP

exit 0

Heinrich_Schwietering Team-Icon

Wikiteam
Avatar von Heinrich_Schwietering

Anmeldungsdatum:
12. November 2005

Beiträge: 11330

Wohnort: Bremen

Hi!

Also zumindest unter hardy getestet? Sonst geht das ins Archiv.

so long
hank

Antworten |