setup-config 860 B

1234567891011121314151617181920
  1. #!/bin/bash
  2. BASE_DIR=/var/www
  3. SRC_DIR=$BASE_DIR/html
  4. if [ -d $SRC_DIR/bin ] && [ ! -f $SRC_DIR/bin/magento-php ]; then
  5. mv $SRC_DIR/bin/magento $SRC_DIR/bin/magento-php
  6. cp /usr/local/bin/magento $SRC_DIR/bin/
  7. fi
  8. if [ -d $BASE_DIR/.composer ]; then
  9. rm -rf $SRC_DIR/var/composer_home
  10. su -c "ln -s $BASE_DIR/.composer $SRC_DIR/var/composer_home" -s /bin/sh www-data
  11. fi
  12. echo "*/1 * * * * su -c \"/usr/local/bin/php $SRC_DIR/update/cron.php\" -s /bin/sh www-data > /proc/1/fd/2 2>&1" | crontab - \
  13. && (crontab -l ; echo "*/1 * * * * su -c \"/usr/local/bin/php $SRC_DIR/bin/magento-php cron:run\" -s /bin/sh www-data > /proc/1/fd/2 2>&1") | crontab - \
  14. && (crontab -l ; echo "*/1 * * * * su -c \"/usr/local/bin/php $SRC_DIR/bin/magento-php setup:cron:run\" -s /bin/sh www-data > /proc/1/fd/2 2>&1") | crontab -
  15. # Start the cron service
  16. /usr/sbin/cron