Skip to content
Snippets Groups Projects
Forked from pregmodfan / fc-pregmod
33480 commits behind the upstream repository.
compile-git 1.16 KiB
#!/bin/bash

# Run sanity check.
./sanityCheck

HASH="$(git rev-list -n 1 --abbrev-commit HEAD)"

export TWEEGO_PATH=devTools/tweeGo/storyFormats
TWEEGO_EXE="tweego"

if hash $TWEEGO_EXE 2>/dev/null; then
	echo "system tweego binary"
else
	case "$(uname -m)" in
	x86_64|amd64)
		echo "x64 arch"
		if [ "$(uname -s)" = "Darwin" ]; then
			TWEEGO_EXE="./devTools/tweeGo/tweego_osx64"
		else
			TWEEGO_EXE="./devTools/tweeGo/tweego_nix64"
		fi
		;;
	x86|i[3-6]86)
		echo "x86 arch"
		if [ "$(uname -s)" = "Darwin" ]; then
			TWEEGO_EXE="./devTools/tweeGo/tweego_osx86"
		else
			TWEEGO_EXE="./devTools/tweeGo/tweego_nix86"
		fi
		;;
	*)
		echo "No system tweego binary found, and no precompiled binary for your platform available"
		echo "Please compile tweego and put the executable in PATH"
		exit 2
	esac
fi

$TWEEGO_EXE -o "bin/FC_pregmod_${HASH}_tmp.html" src/

#Make the output prettier, replacing \t with a tab and \n with a newline
sed -i -e '/^<div id="store-area".*$/s/\\t/\t/g' -e '/^<div id="store-area".*$/s/\\n/\n/g'  "bin/FC_pregmod_${HASH}_tmp.html" \
	&& mv "bin/FC_pregmod_${HASH}_tmp.html" "bin/FC_pregmod_${HASH}.html"

echo "bin/FC_pregmod_$HASH.html compilation finished."