#!/bin/sh # This script is to set up tdm-gcc environment for windows ci. # BE CAREFUL! THIS SCRIPT WILL DESTROY THE ROOT OF TDM-DCC AT FIRST. # Usage: # bash /path/to/the/script /path/to/tdm-gcc/sysroot BASEDIR=$(rm -rf $1 && mkdir $1 && cd $1 && pwd) TDM_URL=$2 function DecompressTDM () { echo "Downloading From ${TDM_URL}..." wget ${TDM_URL} -O "${BASEDIR}/tdm.exe" > /dev/null echo "Decompress the archive..." 7z e -y "${BASEDIR}/tdm.exe" -o"${BASEDIR}" > /dev/null for tarbar in "${BASEDIR}/"*.tar.xz do # We can't use tar -Jxvf here, it will cause pipeline hanging. xz -d "${tarbar}" -c > "${tarbar%.xz}" tar -xf "${tarbar%.xz}" -C ${BASEDIR} done } function CreateFeaturesHeader() { echo "Creating features.h..." cat > "${BASEDIR}/include/features.h" <