SDB: run sudo once when install sdb 78/14578/2
authorho.namkoong <ho.namkoong@samsung.com>
Wed, 8 Jan 2014 04:48:11 +0000 (13:48 +0900)
committerho.namkoong <ho.namkoong@samsung.com>
Wed, 8 Jan 2014 04:50:01 +0000 (13:50 +0900)
make script for commands which need root account

Change-Id: Ief15a28d66f6e2b3d4a7b1782197469513a582bb
Signed-off-by: ho.namkoong <ho.namkoong@samsung.com>
package/build.linux
package/sdb-sudocmds [new file with mode: 0755]
package/sdb.install.linux

index de7b2bee7c67380e74e7bce3291b66cc27c1d4c3..8a06d8152b13e08b369c9033419a728f3ef33eaf 100755 (executable)
@@ -67,6 +67,7 @@ install()
                                mkdir -p ${INSTALL_DIR}/data/tools
                                cp ${SRCDIR}/bin/* ${INSTALL_DIR}/data/tools/
                                cp -f ${SRCDIR}/package/sdb-autocomplete ${INSTALL_DIR}/data/tools/
+                                cp -f ${SRCDIR}/package/sdb-sudocmds ${INSTALL_DIR}/data/tools/
                        fi
                fi
        done    
diff --git a/package/sdb-sudocmds b/package/sdb-sudocmds
new file mode 100755 (executable)
index 0000000..8ebb00b
--- /dev/null
@@ -0,0 +1,9 @@
+INSTALLED_PATH=$1
+SDB_AC_NAME=sdb-autocomplete
+SDB_AC_SRC_PATH=${INSTALLED_PATH}/tools/${SDB_AC_NAME}
+SDB_AC_DST_PATH=/etc/bash_completion.d/${SDB_AC_NAME}
+SDB_NAME=sdb
+SDB_PATH=${INSTALLED_PATH}/tools/${SDB_NAME}
+
+mv -f ${SDB_AC_SRC_PATH} ${SDB_AC_DST_PATH}
+ln -sf ${SDB_PATH} /usr/bin/sdb
index f58df21503de3e48a3e49d75df891196f72d7acb..c87e9e70425ad686804c700eba0297638a0cdcaf 100755 (executable)
@@ -1,13 +1,13 @@
 #!/bin/bash -ex
 
-SDB_AC_NAME=sdb-autocomplete
-SDB_AC_SRC_PATH=${INSTALLED_PATH}/tools/${SDB_AC_NAME}
-SDB_AC_DST_PATH=/etc/bash_completion.d/${SDB_AC_NAME}
-SDB_NAME=sdb
-SDB_PATH=${INSTALLED_PATH}/tools/${SDB_NAME}
-
-${TSUDO} "mv -f ${SDB_AC_SRC_PATH} ${SDB_AC_DST_PATH}"
-${TSUDO} "ln -sf ${SDB_PATH} /usr/bin/sdb"
+
+if [ -z "${TSUDO}" ]; then
+    gksudo -m "enable sdb autocomplete" "${INSTALLED_PATH}/tools/sdb-sudocmds ${INSTALLED_PATH}"
+else
+    ${TSUDO} -m "enable sdb autocomplete" "${INSTALLED_PATH}/tools/sdb-sudocmds ${INSTALLED_PATH}"
+fi
+
+rm -f ${INSTALLED_PATH}/tools/sdb-sudocmds
 
 # . /etc/bash_completion