diff --git a/deploy.sh b/deploy.sh index fb7a4a7..a45813d 100755 --- a/deploy.sh +++ b/deploy.sh @@ -1,15 +1,23 @@ #!/bin/bash set -e +# Default deployment directory +DEPLOY_DIR="${1:-/opt/jrunner}" + echo "Building jrunner..." ./gradlew build -echo "Deploying to /opt/jrunner..." -sudo rm -rf /opt/jrunner -sudo unzip jrunner/build/distributions/jrunner.zip -d /opt/ +echo "Deploying to ${DEPLOY_DIR}..." +sudo rm -rf "${DEPLOY_DIR}" +sudo unzip jrunner/build/distributions/jrunner.zip -d "$(dirname "${DEPLOY_DIR}")" -echo "Creating symlink..." -sudo ln -sf /opt/jrunner/bin/jrunner /usr/local/bin/jrunner - -echo "✅ Deployment complete!" -echo "Run 'jrunner --help' to test" +# Only create symlink for default location +if [ "${DEPLOY_DIR}" = "/opt/jrunner" ]; then + echo "Creating symlink..." + sudo ln -sf /opt/jrunner/bin/jrunner /usr/local/bin/jrunner + echo "✅ Deployment complete!" + echo "Run 'jrunner --help' to test" +else + echo "✅ Deployment complete!" + echo "Run '${DEPLOY_DIR}/bin/jrunner --help' to test" +fi