YUKI Hiroshi
null+****@clear*****
Thu Sep 4 18:43:09 JST 2014
YUKI Hiroshi 2014-09-04 18:43:09 +0900 (Thu, 04 Sep 2014) New Revision: 1d2fde7a1404f332538105924c88b080b1b771f5 https://github.com/long-long-float/droonga-engine/commit/1d2fde7a1404f332538105924c88b080b1b771f5 Message: Extract common part to setup configuration directory Modified files: script/install.sh Modified: script/install.sh (+14 -14) =================================================================== --- script/install.sh 2014-09-04 18:38:45 +0900 (8b1c400) +++ script/install.sh 2014-09-04 18:43:09 +0900 (976fcb8) @@ -21,6 +21,18 @@ exist_user() { grep "^$1:" /etc/passwd > /dev/null } +setup_configuration_directory() { + PLATFORM=$1 + + [ ! -e $DROONGA_BASE_DIR ] && + mkdir $DROONGA_BASE_DIR + [ ! -e $DROONGA_BASE_DIR/catalog.json ] && + droonga-engine-catalog-generate --output=$DROONGA_BASE_DIR/catalog.json + [ ! -e $DROONGA_BASE_DIR/droonga-engine.yaml ] && + curl -o $DROONGA_BASE_DIR/droonga-engine.yaml $SCRIPT_URL/$PLATFORM/droonga-engine.yaml + chown -R $USER.$USER $DROONGA_BASE_DIR +} + install_in_debian() { # install droonga apt-get update @@ -31,13 +43,7 @@ install_in_debian() { # add droonga-engine user and create files exist_user $USER || useradd -m $USER - [ ! -e $DROONGA_BASE_DIR ] && - mkdir $DROONGA_BASE_DIR - [ ! -e $DROONGA_BASE_DIR/catalog.json ] && - droonga-engine-catalog-generate --output=$DROONGA_BASE_DIR/catalog.json - [ ! -e $DROONGA_BASE_DIR/droonga-engine.yaml ] && - curl -o $DROONGA_BASE_DIR/droonga-engine.yaml $SCRIPT_URL/debian/droonga-engine.yaml - chown -R $USER.$USER $DROONGA_BASE_DIR + setup_configuration_directory debian # set up service [ ! -e /etc/init.d/droonga-engine ] && @@ -54,13 +60,7 @@ install_in_centos() { # add droonga-engine user and create files exist_user $USER || useradd -m $USER - [ ! -e $DROONGA_BASE_DIR ] && - mkdir $DROONGA_BASE_DIR - [ ! -e $DROONGA_BASE_DIR/catalog.json ] && - droonga-engine-catalog-generate --output=$DROONGA_BASE_DIR/catalog.json - [ ! -e $DROONGA_BASE_DIR/droonga-engine.yaml ] && - curl -o $DROONGA_BASE_DIR/droonga-engine.yaml $SCRIPT_URL/centos/droonga-engine.yaml - chown -R $USER.$USER $DROONGA_BASE_DIR + setup_configuration_directory centos [ ! -e /etc/rc.d/init.d/droonga-engine ] && curl -o /etc/rc.d/init.d/droonga-engine $SCRIPT_URL/centos/droonga-engine -------------- next part -------------- HTML����������������������������... 下載