Files
galaxy/copy-dmgs.sh

36 lines
1.0 KiB
Bash
Executable File

#!/bin/bash
set -e
cd "$(dirname "$0")"
DATE=$(date +%Y%m%d)
DEST="$HOME/Downloads"
next_letter() {
local prefix="$1"
local letter="a"
while [ -f "${prefix}${letter}.dmg" ]; do
letter=$(echo "$letter" | tr 'a-y' 'b-z')
if [ "$letter" = "z" ] && [ -f "${prefix}z.dmg" ]; then
echo "Error: ran out of letter indices for today" >&2
exit 1
fi
done
echo "$letter"
}
if [ -f "target/debug/bundle/osx/Galaxy.dmg" ]; then
LETTER=$(next_letter "$DEST/Galaxy-debug-${DATE}")
cp "target/debug/bundle/osx/Galaxy.dmg" "$DEST/Galaxy-debug-${DATE}${LETTER}.dmg"
echo "Copied: $DEST/Galaxy-debug-${DATE}${LETTER}.dmg"
else
echo "Skipped: no debug DMG found"
fi
if [ -f "target/release/bundle/osx/Galaxy.dmg" ]; then
LETTER=$(next_letter "$DEST/Galaxy-release-${DATE}")
cp "target/release/bundle/osx/Galaxy.dmg" "$DEST/Galaxy-release-${DATE}${LETTER}.dmg"
echo "Copied: $DEST/Galaxy-release-${DATE}${LETTER}.dmg"
else
echo "Skipped: no release DMG found"
fi