diff options
author | Gareth Rees <gareth@mysociety.org> | 2015-02-23 13:24:51 +0000 |
---|---|---|
committer | Gareth Rees <ADD_EMAIL_HERE> | 2015-03-09 09:52:07 +0000 |
commit | 4bb6fc418e97b53205221955120f8f43244277c7 (patch) | |
tree | 2da2e933596eba3c9b890078465e764054a32b65 /script/site-specific-install.sh | |
parent | f9e72d804d627e9a38245d6480c43f48cc59a247 (diff) |
Create daemons with correct permissions
The app user needs to be able to restart the app because of the current
capistrano setup. The deploy user should not really be the app runner.
Diffstat (limited to 'script/site-specific-install.sh')
-rwxr-xr-x | script/site-specific-install.sh | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/script/site-specific-install.sh b/script/site-specific-install.sh index 59b714fb7..fba164213 100755 --- a/script/site-specific-install.sh +++ b/script/site-specific-install.sh @@ -209,13 +209,15 @@ echo $DONE_MSG if [ ! "$DEVELOPMENT_INSTALL" = true ]; then echo -n "Creating /etc/init.d/$SITE... " (su -l -c "cd '$REPOSITORY' && bundle exec rake config_files:convert_init_script DEPLOY_USER='$UNIX_USER' VHOST_DIR='$DIRECTORY' VCSPATH='$SITE' SITE='$SITE' SCRIPT_FILE=config/sysvinit-thin.ugly" "$UNIX_USER") > /etc/init.d/"$SITE" - chmod a+rx /etc/init.d/"$SITE" + chgrp "$UNIX_USER" /etc/init.d/"$SITE" + chmod 754 /etc/init.d/"$SITE" echo $DONE_MSG fi echo -n "Creating /etc/init.d/$SITE-alert-tracks... " -(su -l -c "cd '$REPOSITORY' && bundle exec rake config_files:convert_init_script DEPLOY_USER='$UNIX_USER' VHOST_DIR='$DIRECTORY' SCRIPT_FILE=config/alert-tracks-debian.ugly" "$UNIX_USER") > /etc/init.d/$SITE-alert-tracks -chmod a+rx /etc/init.d/$SITE-alert-tracks +(su -l -c "cd '$REPOSITORY' && bundle exec rake config_files:convert_init_script DEPLOY_USER='$UNIX_USER' VHOST_DIR='$DIRECTORY' SCRIPT_FILE=config/alert-tracks-debian.ugly" "$UNIX_USER") > /etc/init.d/"$SITE-alert-tracks" +chgrp "$UNIX_USER" /etc/init.d/"$SITE-alert-tracks" +chmod 754 /etc/init.d/"$SITE-alert-tracks" echo $DONE_MSG if [ $DEFAULT_SERVER = true ] && [ x != x$EC2_HOSTNAME ] |