WelcomeWelcome | FAQFAQ | DownloadsDownloads | WikiWiki

Author Topic: [SOLVED] mc gives an error for misc.sh  (Read 3346 times)

aus9

  • Guest
[SOLVED] mc gives an error for misc.sh
« on: February 12, 2013, 03:35:27 AM »
hi

mc (midnight commander) gives this error when I am trying to peek inside a *so file



Quote
#!/bin/sh

# $1 - action
# $2 - type of file

action=$1
filetype=$2

[ -n "${MC_XDG_OPEN}" ] || MC_XDG_OPEN="xdg-open"

do_view_action() {
    filetype=$1

    case "${filetype}" in
    iso9660)
        isoinfo -l -i "${MC_EXT_FILENAME}"
        ;;
    cat)
        /bin/cat "${MC_EXT_FILENAME}" 2>/dev/null
        ;;
    ar)
        file "${MC_EXT_FILENAME}" && nm -C "${MC_EXT_FILENAME}"
        ;;
    lib)
        gplib -t "${MC_EXT_FILENAME}" || >&2 | \
            /usr/local/bin/perl -e '@a=split /[\s\t]+/, <>; printf ("%-30s | %10d | %s.%s.%02d | %s\n", $a[0], ($a[1]*1),$a[7], lc($a[4]), $a[5], $a[6]);'
        ;;
    so)
        file "${MC_EXT_FILENAME}" && nm -C -D "${MC_EXT_FILENAME}"
        ;;
    elf)
        file "${MC_EXT_FILENAME}" && nm -C "${MC_EXT_FILENAME}"
        ;;
    dbf)
        dbview -b "${MC_EXT_FILENAME}"
        ;;
    sqlite)
        sqlite3 "${MC_EXT_FILENAME}" .dump
        ;;
    mo)
        msgunfmt "${MC_EXT_FILENAME}" || \
            cat "${MC_EXT_FILENAME}"
        ;;
    lyx)
        lyxcat "${MC_EXT_FILENAME}"
        ;;
    torrent)
        ctorrent -x "${MC_EXT_FILENAME}" 2>/dev/null
        ;;
    javaclass)
        jad -p "${MC_EXT_FILENAME}" 2>/dev/null
        ;;
    *)
        ;;
    esac
}

do_open_action() {
    filetype=$1

    case "${filetype}" in
    imakefile)
        xmkmf -a
        ;;
    dbf)
        dbview "${MC_EXT_FILENAME}"
        ;;
    sqlite)
        sqlite3 "${MC_EXT_FILENAME}"
        ;;
    glade)
        if glade-3 --version >/dev/null 2>&1; then
            (glade-3 "${MC_EXT_FILENAME}" >/dev/null 2>&1 &)
        else
            (glade-2 "${MC_EXT_FILENAME}" >/dev/null 2>&1 &)
        fi
        ;;
    lyx)
        lyx "${MC_EXT_FILENAME}"
        ;;
    *)
        ;;
    esac
}

case "${action}" in
view)
    do_view_action "${filetype}"
    ;;
open)
    "${MC_XDG_OPEN}" "${MC_EXT_FILENAME}" 2>/dev/null || \
        do_open_action "${filetype}"
    ;;
*)
    ;;
esac

line 96 appears to be the esac =  last line

2) I can peek inside using strings  but my memory thinks I used to be able to use mc
can anyone get the same error using mc against files under /lib

3) Is it fixable or nothing to worry about?

cheers and thanks for reading
« Last Edit: February 13, 2013, 01:12:14 AM by aus9 »

Offline tinypoodle

  • Hero Member
  • *****
  • Posts: 3857
Re: [LOW PRIORITY] mc gives an error for misc.sh
« Reply #1 on: February 12, 2013, 05:03:02 AM »
Just based on the warning:
Have you got file.tcz installed?
"Software gets slower faster than hardware gets faster." Niklaus Wirth - A Plea for Lean Software (1995)

aus9

  • Guest
Re: [LOW PRIORITY] mc gives an error for misc.sh
« Reply #2 on: February 12, 2013, 08:16:15 AM »
tinypoodle

I hadn't but just loaded and error remains

thanks for quick reply

Offline Rich

  • Administrator
  • Hero Member
  • *****
  • Posts: 11502
Re: [LOW PRIORITY] mc gives an error for misc.sh
« Reply #3 on: February 12, 2013, 09:17:56 AM »
Hi aus9
Do you have  binutils.tcz  installed?

aus9

  • Guest
Re: [LOW PRIORITY] mc gives an error for misc.sh
« Reply #4 on: February 12, 2013, 05:18:21 PM »
Rich

I hadn't, just did and same error

aus9

  • Guest
Re: [LOW PRIORITY] mc gives an error for misc.sh
« Reply #5 on: February 13, 2013, 01:11:54 AM »
ok maybe I forgot what type of file I was peeking into in the past?

but image is expected behaviour so its solved



In mc, that file appears as a green "script" or executable and so until I peek inside it ,
or run file against it
or run strings against it
------but mc is quicker
.....................................I never know whether its a sh or bash script etc
« Last Edit: February 13, 2013, 01:14:26 AM by aus9 »