diff --git a/build.sh b/build.sh index 1f53cb0..68f1098 100755 --- a/build.sh +++ b/build.sh @@ -5,15 +5,16 @@ set -e DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" SRC="$DIR/git" DST="$DIR/dist" +if [ -z "$1" ]; then REF="master"; else REF="$1"; fi # Clone bitwarden_rs -if [ -d "$SRC" ]; then - cd "$SRC" || exit - git pull - cd - || exit -else +if [ ! -d "$SRC" ]; then git clone https://github.com/dani-garcia/bitwarden_rs.git "$SRC" fi +cd "$SRC" || exit +git fetch +git checkout "$REF" +cd - || exit # Prepare EnvFile CONFIG="$DIR/debian/config.env" @@ -26,5 +27,5 @@ mkdir -p "$DST" docker build -t bitwarden-deb "$DIR" CID=$(docker run -d bitwarden-deb) -docker cp "$CID":/bitwarden_package/bitwarden-rs.deb "$DST" +docker cp "$CID":/bitwarden_package/bitwarden-rs.deb "$DST/bitwarden_rs-$REF.deb" docker rm "$CID"