SDB: Check if sdb completion script exists when applying sdb completion. 53/18653/1
authorshingil.kang <shingil.kang@samsung.com>
Thu, 27 Mar 2014 13:08:52 +0000 (22:08 +0900)
committershingil.kang <shingil.kang@samsung.com>
Thu, 27 Mar 2014 13:13:33 +0000 (22:13 +0900)
Change-Id: I36f7bc71fc42f811008e6dae572b73c198cbc9a7
Signed-off-by: shingil.kang <shingil.kang@samsung.com>
package/sdb.install.linux
package/sdb.remove.linux

index 6ebec65abbd495065a2d6160ba49bb9d0c8a3923..6deb1ef6ecf655c3601799c73eb8528689869a20 100755 (executable)
@@ -5,6 +5,7 @@ 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=~/.bashrc
+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}
@@ -12,12 +13,10 @@ 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 programmable sdb completion features.\nsource ~/.sdb/.sdb-completion.bash\n" >> "${BASH_RC}"
+        echo -e $ENABLE_SDB_COMPLETION >> "${BASH_RC}"
     fi
 else
-    echo -e "# Enable programmable sdb completion features.\nsource ~/.sdb/.sdb-completion.bash\n" >> "${BASH_RC}"
+    echo -e $SDB_ENABLE_COMPLETION >> "${BASH_RC}"
 fi
 
-# . /etc/bash_completion
-
 exit 0
index 306a5b44767201c8fa3cea5e81522f7be88d0f89..302ad4b7b65fcff611c35af6324c36e9dd4c1ca4 100755 (executable)
@@ -1,5 +1,6 @@
 #!/bin/bash -ex
 SDB_PATH=tools/sdb
+
 if [ -f ${INSTALLED_PATH}/${SDB_PATH}]; then
     ${INSTALLED_PATH}/${SDB_PATH} kill-server
 fi
@@ -7,8 +8,7 @@ fi
 rm -rf ${INSTALLED_PATH}/${SDB_PATH}
 rm -rf ~/.sdb
 if [ -f ~/.bashrc ]; then
-    sed -i -E '/# Enable programmable sdb completion features\.|source ~\/\.sdb\/\.sdb-completion\.bash/d' ~/.bashrc
+    sed -i -E '/# Enable programmable sdb completion features/,/fi/d' ~/.bashrc
 fi
 
 exit 0
-