SDB: Added sdb auto completion to the install script on Mac OS 00/18700/1
authorshingil.kang <shingil.kang@samsung.com>
Fri, 28 Mar 2014 08:31:11 +0000 (17:31 +0900)
committershingil.kang <shingil.kang@samsung.com>
Fri, 28 Mar 2014 08:31:11 +0000 (17:31 +0900)
Change-Id: Idbb884eb2ca7b952c0f7eec867e948422f30349d
Signed-off-by: shingil.kang <shingil.kang@samsung.com>
package/build.macos-64
package/sdb.install.macos-64
package/sdb.remove.macos-64

index 19a744043b61ac1903e2fb4ed6ded8a157525675..55b2a3eff62de8c56b471c1f375d901f5916794b 100755 (executable)
@@ -31,6 +31,7 @@ install()
        INSTALL_DIR=${SRCDIR}/package/sdb.package.macos-64
        mkdir -p ${INSTALL_DIR}/data/tools
        cp -R ${SRCDIR}/bin/* ${INSTALL_DIR}/data/tools/
+       cp -f ${SRCDIR}/package/.sdb-completion.bash ${INSTALL_DIR}/data/tools/
 }
 
 [ "$1" = "clean" ] && clean
index 256b648ac0f9e894591c854cbcd7478cae7de06e..8b6f13e6114b3c3c9189ea7d1a42b43252b4a132 100755 (executable)
@@ -1,3 +1,22 @@
 #!/bin/bash -ex
 
+SDB_AC_NAME=.sdb-completion.bash
+SDB_SETTING_PATH=~/.sdb
+SDB_AC_SRC_PATH=${INSTALLED_PATH}/tools/${SDB_AC_NAME}
+SDB_AC_DST_PATH=${SDB_SETTING_PATH}/${SDB_AC_NAME}
+BASH_RC=~/.profile
+ENABLE_SDB_COMPLETION="# Enable programmable sdb completion features.\nif [ -f ~/.sdb/.sdb-completion.bash ]; then\n source ~/.sdb/.sdb-completion.bash\nfi"
+
+rm -rf ${SDB_SETTING_PATH}
+mkdir -p ${SDB_SETTING_PATH}
+mv -f ${SDB_AC_SRC_PATH} ${SDB_AC_DST_PATH}
+
+if [ -f "${BASH_RC}" ]; then
+    if [ -z $(grep "source ~/\.sdb/\.sdb-completion\.bash" "${BASH_RC}") ]; then
+        echo -e $ENABLE_SDB_COMPLETION >> "${BASH_RC}"
+    fi
+else
+    echo -e $SDB_ENABLE_COMPLETION >> "${BASH_RC}"
+fi
+
 exit 0
index 10a8ddaa4a369abd6fe224afd6159477e8cf4067..e71e321d9f864914260d1c91b372c65e8fd2384d 100755 (executable)
@@ -1,6 +1,15 @@
 #!/bin/bash -ex
 SDB_PATH=tools/sdb
-${INSTALLED_PATH}/${SDB_PATH} kill-server
+BASH_RC=~/.profile
+
+if [ -f ${INSTALLED_PATH}/${SDB_PATH} ]; then
+    ${INSTALLED_PATH}/${SDB_PATH} kill-server
+fi
+
 rm -rf ${INSTALLED_PATH}/${SDB_PATH}
+rm -rf ~/.sdb
+if [ -f ${BASH_RC} ]; then
+    sed -i -E '/# Enable programmable sdb completion features/,/fi/d' ${BASH_RC}
+fi
 
 exit 0