XcodeGen/scripts/archive.sh
2022-02-09 11:30:23 +11:00

35 lines
532 B
Bash
Executable File

#!/bin/bash
PACKAGE_NAME=${EXECUTABLE_NAME:?}
TMP=$(mktemp -d)/$PACKAGE_NAME
BINDIR=$TMP/bin
SHAREDIR=$TMP/share/$PACKAGE_NAME
ZIPFILE=$TMP/${EXECUTABLE_NAME:?}.zip
INSTALLSH=scripts/install.sh
LICENSE=LICENSE
# copy
mkdir -p $BINDIR
cp -f "$1" $BINDIR
mkdir -p $SHAREDIR
cp -R SettingPresets $SHAREDIR/SettingPresets
cp $INSTALLSH $TMP
cp $LICENSE $TMP
# zip
(cd $TMP/..; zip -r $ZIPFILE $PACKAGE_NAME)
# print sha
SHA=$(cat $ZIPFILE | shasum -a 256 | sed 's/ .*//')
echo "SHA: $SHA"
mv $ZIPFILE .
# cleanup
rm -rf $TMP