2020-01-21 05:24:45 +01:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
|
|
|
bool() {
|
|
|
|
case "$1" in
|
2020-05-22 03:27:26 +02:00
|
|
|
Y* | y* | true | TRUE | 1) return 0 ;;
|
2020-01-21 05:24:45 +01:00
|
|
|
esac
|
|
|
|
return 1
|
|
|
|
}
|
|
|
|
|
2020-05-22 03:27:26 +02:00
|
|
|
if [ $(whoami) != 'azuracast' ]; then
|
2020-01-21 05:24:45 +01:00
|
|
|
echo 'This script must be run as the "azuracast" user. Rerunning...'
|
2022-03-09 00:00:03 +01:00
|
|
|
exec gosu azuracast azuracast_restore "$@"
|
2020-01-21 05:24:45 +01:00
|
|
|
fi
|
|
|
|
|
2021-07-25 06:49:13 +02:00
|
|
|
echo "AzuraCast Backup Restore"
|
2020-01-21 05:24:45 +01:00
|
|
|
|
|
|
|
APPLICATION_ENV="${APPLICATION_ENV:-production}"
|
|
|
|
echo "(Environment: $APPLICATION_ENV)"
|
|
|
|
|
2020-05-22 03:27:26 +02:00
|
|
|
if [ "$APPLICATION_ENV" = "production" ]; then
|
2020-01-21 05:24:45 +01:00
|
|
|
if bool "$COMPOSER_PLUGIN_MODE"; then
|
2021-01-01 00:29:53 +01:00
|
|
|
composer update --no-dev --optimize-autoloader
|
2020-01-21 05:24:45 +01:00
|
|
|
fi
|
|
|
|
else
|
|
|
|
composer install
|
|
|
|
fi
|
|
|
|
|
2022-01-18 09:49:08 +01:00
|
|
|
exec azuracast_cli azuracast:restore "$@"
|