[groonga-commit:2498] ranguba/ranguba [master] fix $PREFIX permission
null+ranguba at clear-code.com
null+ranguba at clear-code.com
Wed Dec 15 00:46:23 EST 2010
Kenji Okimoto 2010-12-15 05:46:23 +0000 (Wed, 15 Dec 2010)
New Revision: 7827eadea929e112fbb9cae04d5b2650246996f2
Log:
fix $PREFIX permission
Modified files:
installer/templates/install.sh.erb
Modified: installer/templates/install.sh.erb (+17 -7)
===================================================================
--- installer/templates/install.sh.erb 2010-12-15 04:44:48 +0000 (1c92f41)
+++ installer/templates/install.sh.erb 2010-12-15 05:46:23 +0000 (b0385e0)
@@ -174,17 +174,17 @@ function check_libreoffice_packages() {
function set_httpd_vars() {
if test -x "$APXS2_PATH"; then
- HTTPD_CONF_DIR=$(${APXS2_PATH} -q SYSCONFDIR)
- APACHECTL_PATH=$(${APXS2_PATH} -q SBINDIR)/apachectl
+ HTTPD_CONF_DIR=$("${APXS2_PATH}" -q SYSCONFDIR)
+ APACHECTL_PATH=$("${APXS2_PATH}" -q SBINDIR)/apachectl
else
APXS2_PATH=$("$PREFIX/bin/ruby" -rphusion_passenger -rphusion_passenger/platform_info/apache -e 'print PhusionPassenger::PlatformInfo.apxs2')
- if test -x $APXS2_PATH; then
- HTTPD_CONF_DIR=$(${APXS2_PATH} -q SYSCONFDIR)
- APACHECTL_PATH=$(${APXS2_PATH} -q SBINDIR)/apachectl
+ if test -x "$APXS2_PATH"; then
+ HTTPD_CONF_DIR=$("${APXS2_PATH}" -q SYSCONFDIR)
+ APACHECTL_PATH=$("${APXS2_PATH}" -q SBINDIR)/apachectl
else
if test $HTTPD_PREFIX; then
- HTTPD_CONF_DIR=$HTTPD_PREFIX/conf/
- APACHECTL_PATH=$HTTPD_PREFIX/bin/apachectl
+ HTTPD_CONF_DIR="$HTTPD_PREFIX/conf/"
+ APACHECTL_PATH="$HTTPD_PREFIX/bin/apachectl"
else
echo <<EOF
Please run below commands.
@@ -246,6 +246,11 @@ if test "$nocheck" != yes; then
check_libreoffice_packages
fi
+if sudo -u $RANGUBA_USERNAME test ! -O $PREFIX; then
+ original_owner=$(ls -ld $PREFIX | cut -d " " -f 3)
+ chown -R $RANGUBA_USERNAME $PREFIX
+fi
+
sudo -H -u $RANGUBA_USERNAME \
nocheck="$nocheck" \
noinst="$noinst" \
@@ -265,6 +270,11 @@ if test "$noinst" = no; then
append_ranguba_conf_to_httpd_conf
fi
+if test -n $original_owner; then
+ chown -R $original_owner $PREFIX
+fi
+chown -R $RANGUBA_USERNAME:$RANGUBA_USERNAME $PREFIX/ranguba
+
test $fd && echo "Finished: $(LC_ALL=C date)" 1>&$log
exec 3>&-
More information about the groonga-commit
mailing list