#!/bin/bash

inversvid="\0033[7m"
resetvid="\0033[0m"
redback="\0033[1;37;41m"
greenback="\0033[1;37;42m"
blueback="\0033[1;37;44m"
logoansi="\0033[38;5;0;48;5;148m"

separator="---------------------------------------------------------------------"

if [ "$1" == "-v" ]
then
 echo -n "mkusb-dus:  "; dus -v
 which mkusb-plug > /dev/null 2>&1 && ( echo -n "mkusb-plug: "; mkusb-plug -v ) \
 || echo "mkusb-plug: not installed"
 which mkusb-nox > /dev/null 2>&1 && ( echo -n "mkusb-nox:  "; mkusb-nox -v ) \
 || echo "mkusb-nox: not installed"
 echo -n "mkusb-bas:  " ; mkusb-bas -v
 echo -n "mkusb-11:   "  ; mkusb-11 -v | tail -n1
 exit
fi
 
ans=
while [ "$ans" == "" ]
do
 echo -e "$separator
Usage:$inversvid ${0##*/} [input-file] $resetvid     # optional parameter
$separator
d: $logoansi dus $resetvid, guidus, mkusb-dus    - Classic, easy to use
p: Plug,  $logoansi mkusb-plug $resetvid         - New, easy to use
n: NoX,   $inversvid sudo mkusb-nox $resetvid     - original text mode
b: Bas,   $inversvid sudo mkusb-bas $resetvid     - basic text mode for old/basic linux
e: Eleven,$logoansi sudo -H mkusb-11 $resetvid   - Old user interface
q: Quit
$separator"
 read -p "Select version of mkusb (d/p/n/b/e/q) " ans

# find what to do

 if [ "$ans" == "d" ]
 then
  exec dus "$@"
 elif [ "$ans" == "p" ]
 then
  which mkusb-plug > /dev/null 2>&1 && exec mkusb-plug "$@" \
  || echo "mkusb-plug: not installed"
 elif [ "$ans" == "e" ]
 then
  exec sudo -H mkusb-11 "$@"
 elif [ "$ans" == "n" ]
 then
  exec sudo mkusb-nox "$@"
 elif [ "$ans" == "b" ]
 then
  exec sudo mkusb-bas  "$@"
 elif [ "$ans" == "q" ]
 then
  exit
 else
  ans=
 fi
done
