#!/bin/bash VERSION="3.0" KILL=/usr/bin/killall MANAGER=/usr/bin/da_manager FIND=/usr/bin/find GETAPPINSTALLPATH="/usr/bin/pkgcmd -a" PORTFILE=/tmp/port.da READLINK=/usr/bin/readlink print_usage() { echo "usage: da_command [options]" echo "Options:" echo "killmanager terminate da_manager" # echo "killapp apppath terminate application" echo "runmanager execute da_manager" echo "findunittest find unittest project" echo "getversion get version" echo "readlink filepath get value of given symbolic link or canonical file name" } kill_manager() { $KILL $MANAGER rm -f $PORTFILE } kill_app() { $KILL $APPPATH } run_manager() { kill_manager $MANAGER } find_unittest() { $FIND `$GETAPPINSTALLPATH | awk '{if (FNR==1) printf $NF}'` -name *.unittest } process_list() { ps -eo pid,cmd } get_version() { echo $VERSION } read_link() { $READLINK -f $FILEPATH } if test $# -gt 2 -o $# -lt 1; then print_usage exit 1 fi if test -n "$2"; then case "$1" in # killapp) # APPPATH=$2 # ;; readlink) FILEPATH=$2 ;; *) print_usage exit 1 ;; esac fi case "$1" in killmanager) kill_manager ;; # killapp) # kill_app # ;; runmanager) run_manager ;; findunittest) find_unittest ;; process) process_list ;; getversion) get_version ;; readlink) read_link ;; *) echo "Unknown option!" print_usage ;; esac