27 lines
1.1 KiB
Bash
Executable File
27 lines
1.1 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
VERSION=$(grep -Ei 'str="(.+)"' ../pkg/base/version.lua | grep -oEi '[0-9\.-]+')
|
|
VERSION_SHORT=$(echo ${VERSION} | grep -oEi '[^-]*')
|
|
|
|
cd osx-package-files &&
|
|
rm -f Iceball.icns &&
|
|
iconutil -c icns -o Iceball.icns Iceball.iconset &&
|
|
cd .. &&
|
|
rm -rf Iceball.app &&
|
|
mkdir -p Iceball.app/Contents/MacOS &&
|
|
mkdir -p Iceball.app/Contents/libs &&
|
|
mkdir -p Iceball.app/Contents/Resources &&
|
|
cp $1 Iceball.app/Contents/MacOS &&
|
|
cp osx-package-files/iceball-launcher Iceball.app/Contents/MacOS &&
|
|
cp osx-package-files/Info.plist Iceball.app/Contents &&
|
|
sed -e "s/@long_version@/${VERSION}/" -e "s/@short_version@/${VERSION_SHORT}/" < osx-package-files/Info.plist > Iceball.app/Contents/Info.plist &&
|
|
mv osx-package-files/Iceball.icns Iceball.app/Contents/Resources &&
|
|
cp -Rv ../clsave ../dlcache ../docs ../pkg ../svsave ../tools Iceball.app/Contents/MacOS/ &&
|
|
dylibbundler -x Iceball.app/Contents/MacOS/$(basename "$1") -b -d Iceball.app/Contents/libs &&
|
|
chmod -R 755 Iceball.app/Contents/MacOS/* &&
|
|
chmod -R 755 Iceball.app/Contents/libs/*
|
|
|
|
echo "Iceball"
|
|
echo "Version: ${VERSION}"
|
|
echo "Short version: ${VERSION_SHORT}"
|