#!/bin/bash
#1900522 sfs
#e="$(xdg-open "`ntf -c "Выберите файл для запуска..."`" 2>&1) " || ntf -e "Ошибка!" "`echo "$e" |tail -1` "
#[ -d "$1" ] && cd "$1"
e="`ntf -c "Выберите файл для запуска..." "$1"`"
if [[ "$e" = *.?* ]]; then
    x="`awk -F: '/.'${e##*.}'$/ {print $1}' /usr/share/mime/globs`"
    [ ! "$x" ] && ntf -e "В системе нет программ для" "работы с '${e##*.}' файлами" && exit 1

    d="`xdg-mime query default "$x"`"
    [ -f "/usr/share/applications/$d" ] && dd="/usr/share/applications/$d"
    [ -f "/usr/local/share/applications/$d" ] && dd="/usr/local/share/applications/$d"
    [ "$d" = "$dd" ] && ntf -e "$d " "не найден" && exit 1

    `awk -F= '/^Exec=/ {print $2}' "$dd" |awk '{print $1}'` "$e" &
else
    [ -x "$e" ] && exec "$e"
fi


