#!/usr/bin/env bash
# InLynq — apply an update after extracting a new zip over ~/inlynq:
#   cd ~/inlynq && bash update.sh
set -euo pipefail
cd "$(dirname "$0")"
PHP="${PHP_BIN:-$(command -v php)}"
"$PHP" artisan down --retry=30 || true
"$PHP" artisan migrate --force
"$PHP" artisan db:seed --class=PlanSeeder --force >/dev/null
"$PHP" artisan optimize
"$PHP" artisan queue:restart >/dev/null 2>&1 || true
"$PHP" artisan up
echo "✓ Updated"
