update of ibmtpm20tss OBS-URL: https://build.opensuse.org/request/show/453675 OBS-URL: https://build.opensuse.org/package/show/security/ibmtss?expand=0&rev=1
44 lines
725 B
Bash
44 lines
725 B
Bash
#!/bin/bash
|
|
|
|
function usage() {
|
|
echo Usage: "$1" "<command>" "<arguments>"
|
|
echo -e "\thelp" "\t\tprint this help"
|
|
echo -e "\tlist" "\t\tlist commands"
|
|
echo -e "\t<command> -h" "\tdisplay command help"
|
|
}
|
|
|
|
function do_exec() {
|
|
self="$1"
|
|
shift
|
|
case "$1" in
|
|
help|""|*.*|*/*) usage "$self"
|
|
return 1
|
|
;;
|
|
list) find %UTILDIR% -maxdepth 1 -type f -a -executable -a -printf "%P\n" | grep -vF . | sort | tr '\n' ' '
|
|
echo
|
|
return 0
|
|
;;
|
|
*) if [ -x "%UTILDIR%/$1" ] ; then
|
|
%UTILDIR%/"$@"
|
|
return $?
|
|
else
|
|
echo Unknown command "$1"
|
|
return 1
|
|
fi
|
|
;;
|
|
esac
|
|
|
|
}
|
|
|
|
if [ "$#" -eq 0 ] ; then
|
|
while read -e -p "ibmtss> " -a line ; do
|
|
if [ "${#line[@]}" -gt 0 ] ; then
|
|
do_exec "" "${line[@]}"
|
|
fi
|
|
done
|
|
echo
|
|
else
|
|
do_exec $0 "$@"
|
|
exit $?
|
|
fi
|