[Groonga-commit] droonga/droonga-engine at 0abe779 [master] Use common "droonga" group for file permissions

Back to archive index

YUKI Hiroshi null+****@clear*****
Thu Sep 25 12:01:23 JST 2014


YUKI Hiroshi	2014-09-25 12:01:23 +0900 (Thu, 25 Sep 2014)

  New Revision: 0abe779415e89b8975ba541df945b3947dbd6599
  https://github.com/droonga/droonga-engine/commit/0abe779415e89b8975ba541df945b3947dbd6599

  Message:
    Use common "droonga" group for file permissions

  Modified files:
    install.sh
    install/debian/droonga-engine

  Modified: install.sh (+14 -9)
===================================================================
--- install.sh    2014-09-25 11:32:24 +0900 (ed44f57)
+++ install.sh    2014-09-25 12:01:23 +0900 (41038cd)
@@ -37,7 +37,7 @@ NAME=droonga-engine
 SCRIPT_URL=https://raw.githubusercontent.com/droonga/$NAME/master/install
 REPOSITORY_URL=https://github.com/droonga/$NAME.git
 USER=$NAME
-GROUP=$USER
+GROUP=droonga
 DROONGA_BASE_DIR=/home/$USER/droonga
 
 : ${VERSION:=release}
@@ -69,14 +69,6 @@ exist_user() {
   id "$1" > /dev/null 2>&1
 }
 
-prepare_user() {
-  if ! exist_user $USER; then
-    echo ""
-    echo "Preparing the user..."
-    useradd -m $USER
-  fi
-}
-
 prepare_environment() {
   if exist_all_commands $REQUIRED_COMMANDS; then
     return 0
@@ -87,6 +79,19 @@ prepare_environment() {
   return 0
 }
 
+prepare_user() {
+  echo ""
+  echo "Preparing the user..."
+
+  groupadd $GROUP
+
+  if ! exist_user $USER; then
+    useradd -m $USER
+  fi
+
+  usermod -G $GROUP $USER
+}
+
 setup_configuration_directory() {
   echo ""
   echo "Setting up the configuration directory..."

  Modified: install/debian/droonga-engine (+2 -2)
===================================================================
--- install/debian/droonga-engine    2014-09-25 11:32:24 +0900 (c358e98)
+++ install/debian/droonga-engine    2014-09-25 12:01:23 +0900 (4b96c26)
@@ -15,7 +15,7 @@ PATH=/sbin:/usr/sbin:/bin:/usr/bin
 DESC=""
 NAME=droonga-engine
 USER=$NAME
-GROUP=$USER
+GROUP=droonga
 DAEMON=/usr/local/bin/$NAME
 export DROONGA_BASE_DIR=/home/$NAME/droonga
 PIDFILE=/var/run/$NAME/$NAME.pid
@@ -45,7 +45,7 @@ do_start()
 	#   0 if daemon has been started
 	#   1 if daemon was already running
 	#   2 if daemon could not be started
-	start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON --user $USER  --test > /dev/null \
+	start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON --user $USER --test > /dev/null \
 		|| return 1
 	start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON --user $USER --chuid $USER:$GROUP --chdir $DROONGA_BASE_DIR -- \
 		$DAEMON_ARGS \
-------------- next part --------------
HTML����������������������������...
Descargar 



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