#!/bin/bash
# barium utils common start script
# author: rosalinux.ru: betcher_
# email: a.betkher@rosalinux.ru
#
# The project ideas and code were used:
# puppyrus.org
# magos-linux.ru

# Где искать утилиты
#DEFPATH=/usr/lib/rosa-rw/b-utils

if [ -f "./lib" ] ;then 
    DEFPATH="."
else
    DEFPATH="$(dirname $(realpath $0))"
fi

[ -f /etc/barium.cfg ] && . /etc/barium.cfg
. /etc/initvars
PATH=${PATH}:$DEFPATH
export PATH

HLP() {
echo "$(basename $0):"
echo "Единый скрипт запуска специализированных утилит OS barium"
echo "Использование:" 
echo "	$(basename $0) <имя_утилиты> <параметры для утилиты>"
echo "	$(basename $0) help			- эта справка"
echo "	$(basename $0) list			- список утилит"
echo "	$(basename $0) <имя_утилиты> help	- справка утилиты"
echo "###########################################################"
echo "Version: $(cat ${SYSMNT}/layer-base/0/VERSION)"
cat << EOF
README
EOF
exit
}

#Разбор параметров cmdline
[ $1 ] || HLP
case $1 in 
	"help" | "--help" | "-h" ) HLP ;;
	"list" | "--list" )
	find $DEFPATH -maxdepth 1 -mindepth 1 -xtype f -executable   |xargs basename -a
	exit ;;
	*)  command=$1
		shift
		if [ "$1" == "help" ] ; then
			${DEFPATH}/$command --help
			exit 
		fi;;
esac

${DEFPATH}/$command "$@"


