Diff

Differences From Artifact [a84ae705c9]:

To Artifact [0d9128dc93]:


1
2
3
4
5
6
7
8
9
10
11

12
13
14
15
16
17
18
19




20



21
22
23
24
25
26
27
28
#! /bin/bash

cd "$(dirname "$(which "$0")")/.." || exit 1

# Generate configure script
./build/autogen.sh

# Download TCC
tcc_version='0.9.26'
tcc_url="http://download.savannah.gnu.org/releases/tinycc/tcc-${tcc_version}.tar.bz2"
tcc_sha256='521e701ae436c302545c3f973a9c9b7e2694769c71d9be10f70a2460705b6d71'

(
	rm -rf __TMP__
	mkdir __TMP__ || exit 1
	cd __TMP__ || exit 1

	wget -O 'new' "${tcc_url}" || rm -f new
	new_sha256="$(openssl sha256 new | sed 's@.*= *@@')"





	if [ "${new_sha256}" != "${tcc_sha256}" ]; then



		echo "Checksum Mismatch: Downloaded: ${new_sha256}; Expected: ${tcc_sha256}" >&2

		rm -f new

		exit 1
	fi

	mv new "tcc-${tcc_version}.tar.bz2"











>






|

>
>
>
>
|
>
>
>
|







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#! /bin/bash

cd "$(dirname "$(which "$0")")/.." || exit 1

# Generate configure script
./build/autogen.sh

# Download TCC
tcc_version='0.9.26'
tcc_url="http://download.savannah.gnu.org/releases/tinycc/tcc-${tcc_version}.tar.bz2"
tcc_sha256='521e701ae436c302545c3f973a9c9b7e2694769c71d9be10f70a2460705b6d71'
tcc_sha1='7110354d3637d0e05f43a006364c897248aed5d0'
(
	rm -rf __TMP__
	mkdir __TMP__ || exit 1
	cd __TMP__ || exit 1

	wget -O 'new' "${tcc_url}" || rm -f new
	new_hash="$(openssl sha256 new 2>/dev/null | sed 's@.*= *@@')"

	if [ -z "${new_hash}" ]; then
		new_hash="$(openssl sha1 new 2>/dev/null | sed 's@.*= *@@')"
		check_hash="${tcc_sha1}"
	else
		check_hash="${tcc_sha256}"
	fi

	if [ "${new_hash}" != "${check_hash}" ]; then
		echo "Checksum Mismatch: Downloaded: ${new_hash}; Expected: ${check_hash}" >&2

		rm -f new

		exit 1
	fi

	mv new "tcc-${tcc_version}.tar.bz2"