From 6c1625b8008e1a456e5e049674fc1c4a6bd6ea5b Mon Sep 17 00:00:00 2001 From: Joe Pentland Date: Thu, 7 Mar 2024 12:56:25 +0100 Subject: [PATCH] package_release.sh: Linting errors and use /usr/bin/env --- script/package_release.sh | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/script/package_release.sh b/script/package_release.sh index 386d00b..fabb55c 100755 --- a/script/package_release.sh +++ b/script/package_release.sh @@ -1,19 +1,19 @@ -#!/bin/bash +#!/usr/bin/env bash set -x PROJECT=ChatPlaysRTS version=$1 zipfile=$PROJECT-$version.zip -if ! [ -n "$version" ]; then - echo "Usage: $(basename $0) version" 1>&2 +if [ -z "$version" ]; then + echo "Usage: $(basename "$0") version" 1>&2 exit 1 fi mkdir -p .tmp/$PROJECT files=$(git ls-tree -r HEAD --name-only | grep -v "^\.gitignore$") -rsync -R $files .tmp/$PROJECT -pushd .tmp -zip -r $zipfile $PROJECT -mv $zipfile ../ -popd -rm -rf .tmp +rsync -R "$files" .tmp/$PROJECT +pushd .tmp || exit 1 +zip -r "$zipfile" $PROJECT +mv "$zipfile" ../ +popd || exit 1 +rm -rf .tmp