Mounten schlaegt fehl MP3 Plugin!

  • Moin moin!
    Ich habe nun 5h versucht, das mp3 Plugin dazu zu bewegen meine Audio CD zu mounten, ohne erfolg.
    System Suse9.0 mit 2.4.21-166 Standart Kernel, VDR 1.2.6, mp3plugin 0.8.3.
    Will ich die CD mounten, kommt die Meldung:
    bad interpreter: no such file or directory
    rufe ich ./mount.sh alleine auf, gibt es auch die Meldung.
    Bin jetzt ein wenig ratlos
    Der Aufruf von:
    bash ./mount.sh
    : command not found:
    : command not found:
    '/mount.sh: line 16: syntax error near unexpected token `in
    '/mount.sh: line 16: `case "$action" in
    gab das herraus.
    N8
    Uwe

    VDR: ASUS P5DL/EPU, 1x FF TT2.1, 1x Budged Philips Semiconductors SAA7134/SAA7135HL Video Broadcast Decoder, 1x WLAN USB, NVIDIA GT610

    DEBIAN 9.latest e-Tobi amd64, VDR 2.4.0 xineliboutput-sxfe

  • Hallo!
    Es ist die Standart mount.sh aus dem image, oder wahlweise, mp3-Plugin.
    ---schnipp---
    #!/bin/bash
    #
    # This script is called from VDR to mount/unmount/eject
    # the sources for MP3 play.
    #
    # argument 1: wanted action, one of mount,unmount,eject,status
    # argument 2: mountpoint to act on
    #
    # mount,unmount,eject must return 0 if succeeded, 1 if failed
    # status must return 0 if device is mounted, 1 if not
    #


    action="$1"
    path="$2"


    case "$action" in
    mount)
    eject -t "$path" || exit 1 # close the tray
    mount "$path" || exit 1 # mount it
    ;;
    unmount)
    umount "$path" || exit 1 # unmount it
    ;;
    eject)
    eject "$path" || exit 1 # eject disk
    ;;
    status)
    cat /proc/mounts | grep -q "$path" # check if mounted
    if [ $? -ne 0 ]; then # not mounted ...
    exit 1
    fi
    esac


    exit 0
    ---schnapp---


    MfG
    Uwe

    VDR: ASUS P5DL/EPU, 1x FF TT2.1, 1x Budged Philips Semiconductors SAA7134/SAA7135HL Video Broadcast Decoder, 1x WLAN USB, NVIDIA GT610

    DEBIAN 9.latest e-Tobi amd64, VDR 2.4.0 xineliboutput-sxfe

  • Hi,


    Zitat

    bad interpreter: no such file or directory


    Das sieht so aus, als würde er die Shell (/bin/bash) nicht finden.
    Mach mal einen

    Code
    which bash


    und schreibe das Ergebnis in die erste Zeile des Scripts (also #!/Pfad/zur/Shell)



    HTH
    Jürgen :)

  • Aaaaargh! ;)
    Auf die Antwort hatte ich gewartet! ;)
    Die Loesung waehre zu einfach gewesen!
    Die bash ist da wo sie hingehoert: /bin/bash. :)
    Also google brachte mich auch immer wieder zu dem Punkt "which bash". Dort gab es nie eine Loesung, wenn /bin/bash dort war, wo man sie erwarte. ;(
    MfG
    Uwe

    VDR: ASUS P5DL/EPU, 1x FF TT2.1, 1x Budged Philips Semiconductors SAA7134/SAA7135HL Video Broadcast Decoder, 1x WLAN USB, NVIDIA GT610

    DEBIAN 9.latest e-Tobi amd64, VDR 2.4.0 xineliboutput-sxfe

    Einmal editiert, zuletzt von hurtme ()

  • Hi Uwe,


    die Fehlermeldung könnte darauf hindeuten, dass Deine mount.sh noch DOS-Zeilenumbrüche (^M) enthält, daher kann auch der Intepreter nicht gefunden werden.
    Meine mount.sh sieht genauso aus wie Deine und ist 748 Byte groß, wenn Deine Datei also pro Zeile ein Byte größer ist, dann liegt der beschriebene Fall vor.


    Mit dem Tool dos2unix (glechnamiges Paket gibt's auch bei SuSE) kann man die Datei leicht umwandeln lassen.


    Ciao,
    Malte

  • Habe es noch nicht ausprobiert, aber in der Tat ist meine Datei 782 Byte gross.
    Werde das in 20Minuten mal ausprobieren.

    VDR: ASUS P5DL/EPU, 1x FF TT2.1, 1x Budged Philips Semiconductors SAA7134/SAA7135HL Video Broadcast Decoder, 1x WLAN USB, NVIDIA GT610

    DEBIAN 9.latest e-Tobi amd64, VDR 2.4.0 xineliboutput-sxfe

  • exxamalte!
    Hauptgewinn mit 5 Buchstaben!?
    Richtig: Bingo! :D
    Die Loesung hatte ich auch schon Quasi ergooglet, bloss ich konnte mit der Aussage, auch dort stand etwas mit ^M, nichts anfangen!
    Im Image-Plugin ist eine mount.sh die 782 Byte gross ist und im mp3 Plugin ist eine mount.sh die 748Byte gross ist. Die letztere funz wunderbar!
    Danke!
    Werde auch gleich im image-Plugin Thread posten.
    Nochmals Danke!
    Uwe

    VDR: ASUS P5DL/EPU, 1x FF TT2.1, 1x Budged Philips Semiconductors SAA7134/SAA7135HL Video Broadcast Decoder, 1x WLAN USB, NVIDIA GT610

    DEBIAN 9.latest e-Tobi amd64, VDR 2.4.0 xineliboutput-sxfe

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!