summaryrefslogtreecommitdiffstats
path: root/eshtrans/bootstrap.sh
blob: 00b8072cd6f90372e81fd80e9384cca78538f7a5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
printf 'Stage 1\n'
printf 'main "${@}"\n' | cat $(find * -type f -a -name '*.esh') - >stage1.sh

printf 'Stage 2\n'
>stage2.sh
for f in $(find * -type f -a -name '*.esh'); do
	echo compiling "$f"
	time -p sh stage1.sh "$f" >>stage2.sh
done
printf 'main "${@}"\n' >>stage2.sh

printf 'Stage 3\n'
>stage3.sh
for f in $(find * -type f -a -name '*.esh'); do
	echo compiling "$f"
	time -p sh stage2.sh "$f" >>stage3.sh
done
printf 'main "${@}"\n' >>stage3.sh