#!/bin/bash #if [ ! "$BASH_VERSION" ] ; then # bash $0 $1 $2 $3 $4 $5 $6 $7 $8 $9 # exit 1 #fi declare -Ax args declare -Ax config declare -Ax messages {{ FUNCTIONS }} {{ UI }} {{ COMMANDS }} i=1 while [[ "$1" != "" ]] do case $1 in --*) key="${1%%=*}" value="${1#*=}" if [[ "$value" == "$key" ]] then shift value="$1" fi if [[ -z $value ]] then value=true fi args["${key#--}"]="$value" ;; -*) key="${1%=*}" value="${1#*=}" if [[ "$value" == "$key" ]] then shift value="$1" fi if [[ -z $value ]] then value=true fi args["${key#-}"]="$value" ;; *) args["$i"]="${1%%=*}" i=$((i + 1)) ;; esac shift done if [[ ! -z ${args['1']} ]] && [[ $(type -t wx-${args['1']}) == function ]] then wx-${args['1']} else wx-welcome fi wxi-stop