diff options
Diffstat (limited to 'script')
-rwxr-xr-x | script/compact-xapian-database | 8 | ||||
-rwxr-xr-x | script/migrate-public-body-categories | 4 | ||||
-rwxr-xr-x | script/site-specific-install.sh | 8 | ||||
-rwxr-xr-x | script/wad | 4 |
4 files changed, 11 insertions, 13 deletions
diff --git a/script/compact-xapian-database b/script/compact-xapian-database index 075a71cd8..0caff6394 100755 --- a/script/compact-xapian-database +++ b/script/compact-xapian-database @@ -1,6 +1,7 @@ #!/bin/bash export RAILS_ENV=$1 +if [ -z $2 ]; then DAEMON_NAME=alaveteli; else DAEMON_NAME=$2; fi set -e cd "$(dirname "$0")"/.. @@ -14,15 +15,12 @@ if [ -x /usr/bin/xapian-compact ]; echo >&2 "Didn't compact Xapian database because there was an existing database at $XAPIAN_DB_DIR/$RAILS_ENV.new" exit 1 else - OWNER=$(stat -c %U "$XAPIAN_DB_DIR/$RAILS_ENV") export XAPIAN_DB_DIR RAILS_ENV - su "$OWNER" <<SU -commonlib/bin/output-on-error xapian-compact "\$XAPIAN_DB_DIR/\$RAILS_ENV" "\$XAPIAN_DB_DIR/\$RAILS_ENV.new" -SU + commonlib/bin/output-on-error xapian-compact "$XAPIAN_DB_DIR/$RAILS_ENV" "$XAPIAN_DB_DIR/$RAILS_ENV.new" mv "$XAPIAN_DB_DIR/$RAILS_ENV" "$XAPIAN_DB_DIR/$RAILS_ENV.tmp" mv "$XAPIAN_DB_DIR/$RAILS_ENV.new" "$XAPIAN_DB_DIR/$RAILS_ENV" rm -rf "$XAPIAN_DB_DIR/$RAILS_ENV.tmp" - commonlib/bin/output-on-error /etc/init.d/apache2 restart + commonlib/bin/output-on-error service "$DAEMON_NAME" restart fi else echo >&2 "Could not find xapian-compact script; have you installed xapian-tools?" diff --git a/script/migrate-public-body-categories b/script/migrate-public-body-categories deleted file mode 100755 index 23abe4648..000000000 --- a/script/migrate-public-body-categories +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/bash -TOP_DIR="$(dirname "$BASH_SOURCE")/.." -cd "$TOP_DIR" -bundle exec rails runner 'CategoryAndHeadingMigrator.migrate_categories_and_headings' 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 ] diff --git a/script/wad b/script/wad index 658ce37ef..98830e4a2 100755 --- a/script/wad +++ b/script/wad @@ -330,6 +330,8 @@ class Wad end def s3_configure + return log "ENV['S3_CREDENTIALS'] not present." unless ENV['S3_CREDENTIALS'] + Presss.config = { :region => s3_region, :bucket_name => s3_bucket_name, @@ -424,7 +426,7 @@ class Wad end def self.setup - new.setup + ENV['S3_CREDENTIALS'] ? new.setup : new.install_bundle end end |