From: shingil.kang Date: Fri, 28 Mar 2014 08:31:11 +0000 (+0900) Subject: SDB: Added sdb auto completion to the install script on Mac OS X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F00%2F18700%2F1;p=sdk%2Ftools%2Fsdb.git SDB: Added sdb auto completion to the install script on Mac OS Change-Id: Idbb884eb2ca7b952c0f7eec867e948422f30349d Signed-off-by: shingil.kang --- diff --git a/package/build.macos-64 b/package/build.macos-64 index 19a7440..55b2a3e 100755 --- a/package/build.macos-64 +++ b/package/build.macos-64 @@ -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 diff --git a/package/sdb.install.macos-64 b/package/sdb.install.macos-64 index 256b648..8b6f13e 100755 --- a/package/sdb.install.macos-64 +++ b/package/sdb.install.macos-64 @@ -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 diff --git a/package/sdb.remove.macos-64 b/package/sdb.remove.macos-64 index 10a8dda..e71e321 100755 --- a/package/sdb.remove.macos-64 +++ b/package/sdb.remove.macos-64 @@ -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