Skip to content
Snippets Groups Projects
compile 1.08 KiB
Newer Older
  • Learn to ignore specific revisions
  • Pregmodder's avatar
    Pregmodder committed
    # Find and insert current commit
    
    Emuis's avatar
    Emuis committed
    COMMIT=$(git rev-parse --short HEAD)
    sed -Ei "s/build .releaseID/\0 commit $COMMIT/" src/gui/mainMenu/AlphaDisclaimer.tw
    
    Pregmodder's avatar
    Pregmodder committed
    
    
    
    # Run sanity check.
    
    ./sanityCheck
    
    ARCH="$(uname -m)"
    if [ "$ARCH" = "x86_64" ]
    
    pregmodfan's avatar
    pregmodfan committed
    then
    	echo "x64 arch"
    
    	./devTools/tweeGo/tweego_nix64 -o bin/FC_pregmod.html src/ || build_failed="true"
    
    elif echo "$ARCH" | grep -Ee '86$' > /dev/null
    then
    
    pregmodfan's avatar
    pregmodfan committed
    	echo "x86 arch"
    
    	./devTools/tweeGo/tweego_nix86 -o bin/FC_pregmod.html src/ || build_failed="true"
    
    elif echo "$ARCH" | grep -Ee '^arm' > /dev/null
    then
    	echo "arm arch"
    	# tweego doesn't provide arm binaries so you have to build it yourself
    
    Emuis's avatar
    Emuis committed
    	export TWEEGO_PATH=devTools/tweeGo/storyFormats
    
    	tweego -o bin/FC_pregmod.html src/ || build_failed="true"
    
    else
    	exit 2
    
    pregmodfan's avatar
    pregmodfan committed
    fi
    
    Emuis's avatar
    Emuis committed
    # Revert AlphaDisclaimer for next compilation
    git checkout -- src/gui/mainMenu/AlphaDisclaimer.tw
    
    
    if [ "$build_failed" = "true" ]
    then
    	exit 1
    fi
    
    #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.html