Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
36 lines
1.0 KiB
Bash
Executable File
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
|