[Groonga-commit] droonga/droonga-http-server at 96eb293 [master] Use run_as_user() instead of running sudo directly

Back to archive index

KITAITI Makoto null+****@clear*****
Mon Jan 11 20:37:08 JST 2016


KITAITI Makoto	2016-01-11 20:37:08 +0900 (Mon, 11 Jan 2016)

  New Revision: 96eb293a23eeaefa77e458079dd55289bfa5aedb
  https://github.com/droonga/droonga-http-server/commit/96eb293a23eeaefa77e458079dd55289bfa5aedb

  Merged 0f9441b: Merge pull request #13 from KitaitiMakoto/systemd

  Message:
    Use run_as_user() instead of running sudo directly

  Modified files:
    install.sh

  Modified: install.sh (+4 -14)
===================================================================
--- install.sh    2016-01-11 20:36:01 +0900 (5639910)
+++ install.sh    2016-01-11 20:37:08 +0900 (36889ed)
@@ -213,8 +213,7 @@ setup_configuration_directory() {
     fi
 
     # we should use --no-prompt instead of --quiet, for droonga-http-server 1.0.9 and later.
-    sudo -u $USER /bin/bash -c "
-    export PATH=$NODEJS_BASE_DIR/bin:$PATH
+    run_as_user "
     droonga-http-server-configure --quiet \
                                   --droonga-engine-host-name=$ENGINE_HOST \
                                   --droonga-engine-port=$ENGINE_PORT \
@@ -275,10 +274,7 @@ use_master_express_droonga() {
 }
 
 install_from_npm() {
-  sudo -u $USER /bin/bash -c "
-  export PATH=$NODEJS_BASE_DIR/bin:$PATH
-  npm install -g droonga-http-server
-  "
+  run_as_user "npm install -g droonga-http-server"
 }
 
 install_from_repository() {
@@ -292,10 +288,7 @@ install_from_repository() {
     git checkout $VERSION
     use_master_express_droonga
     chown -R $USER .
-    sudo -u $USER /bin/bash -c "
-    export PATH=$NODEJS_BASE_DIR/bin:$PATH
-    npm update
-    "
+    run_as_user "npm update"
   else
     git clone $REPOSITORY_URL
     cd $NAME
@@ -303,10 +296,7 @@ install_from_repository() {
     use_master_express_droonga
   fi
   chown -R $USER .
-  sudo -u $USER /bin/bash -c "
-  export PATH=$NODEJS_BASE_DIR/bin:$PATH
-  npm install -g
-  "
+  run_as_user "npm install -g"
   rm package.json
   mv package.json.bak package.json
 }
-------------- next part --------------
HTML����������������������������...
Download 



More information about the Groonga-commit mailing list
Back to archive index