@ -2,7 +2,7 @@
# LGSM core_getopt.sh function
# LGSM core_getopt.sh function
# Author: Daniel Gibbs
# Author: Daniel Gibbs
# Website: http://gameservermanagers.com
# Website: http://gameservermanagers.com
lgsm_version = "07 0116"
lgsm_version = "3 00116"
# Description: getopt arguments.
# Description: getopt arguments.
@ -15,8 +15,8 @@ fn_getopt_generic(){
IFS = '|' read -ra field <<< " ${ line } "
IFS = '|' read -ra field <<< " ${ line } "
for opt in ${ field [0] } ; do
for opt in ${ field [0] } ; do
if [ " ${ getopt } " = = " ${ opt } " ] ; then
if [ " ${ getopt } " = = " ${ opt } " ] ; then
eval " ${ field [1] } "
runcmd = " ${ field [1] } "
exit
break 2
fi
fi
done
done
if [ -z $optlen ] || [ ${# opt } -gt $optlen ] ; then
if [ -z $optlen ] || [ ${# opt } -gt $optlen ] ; then
@ -24,6 +24,10 @@ fn_getopt_generic(){
fi
fi
USAGE += ( " \e[34m ${ opt } |\e[0m ${ field [2] } " )
USAGE += ( " \e[34m ${ opt } |\e[0m ${ field [2] } " )
done < <( sed -e 's/"//g' -e 's/=/ /g' " ${ settingsdir } /scriptactions " )
done < <( sed -e 's/"//g' -e 's/=/ /g' " ${ settingsdir } /scriptactions " )
if [ " ${ runcmd } " != "" ] ; then
eval " ${ runcmd } "
exit
fi
echo " Usage: $0 [option] "
echo " Usage: $0 [option] "
echo " ${ gamename } - Linux Game Server Manager - Version ${ version } "
echo " ${ gamename } - Linux Game Server Manager - Version ${ version } "
echo " http://gameservermanagers.com/ ${ selfname } "
echo " http://gameservermanagers.com/ ${ selfname } "