add readlink command : to get value of symbolic link or canonical file name
[platform/core/system/swap-manager.git] / daemon / da_command
index d657709..d02ee46 100755 (executable)
@@ -1,22 +1,29 @@
 #!/bin/bash
 
+VERSION="3.0"
 KILL=/usr/bin/killall
 MANAGER=/usr/bin/da_manager
-EVENT=/usr/bin/da_event
+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 "killapp apppath           terminate application"
        echo "runmanager                execute da_manager"
-       echo "runevent record|play      execute da_event"
+       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()
@@ -26,26 +33,28 @@ kill_app()
 
 run_manager()
 {
+       kill_manager
        $MANAGER
 }
 
-run_event()
+find_unittest()
 {
-       case "$EVENTOPTION" in
-               record)
-                       EVENTMODE="-r"
-                       ;;
-               play)
-                       EVENTMODE="-s"
-                       ;;
-               *)
-                       echo "Invalid event option!"
-                       print_usage
-                       exit 1
-                       ;;
-       esac
+       $FIND `$GETAPPINSTALLPATH | awk '{if (FNR==1) printf $NF}'` -name *.unittest
+}
+
+process_list()
+{
+       ps -eo pid,cmd
+}
 
-       $EVENT $EVENTMODE
+get_version()
+{
+       echo $VERSION
+}
+
+read_link()
+{
+       $READLINK -f $FILEPATH
 }
 
 if test $# -gt 2 -o $# -lt 1; then
@@ -53,18 +62,13 @@ if test $# -gt 2 -o $# -lt 1; then
        exit 1
 fi
 
-process_list()
-{
-       ps -eo pid,cmd
-}
-
 if test -n "$2"; then
        case "$1" in
-               runevent)
-                       EVENTOPTION=$2
-                       ;;
-               killapp)
-                       APPPATH=$2
+#              killapp)
+#                      APPPATH=$2
+#                      ;;
+               readlink)
+                       FILEPATH=$2
                        ;;
                *)
                        print_usage
@@ -77,18 +81,24 @@ case "$1" in
        killmanager)
                kill_manager
                ;;
-       killapp)
-               kill_app
-               ;;
+#      killapp)
+#              kill_app
+#              ;;
        runmanager)
                run_manager
                ;;
-       runevent)
-               run_event
+       findunittest)
+               find_unittest
                ;;
        process)
                process_list
                ;;
+       getversion)
+               get_version
+               ;;
+       readlink)
+               read_link
+               ;;
        *)
                echo "Unknown option!"
                print_usage