support custom versions

This commit is contained in:
Daniel
2019-10-08 23:31:51 +02:00
committed by GitHub
parent bf40a3e5ef
commit 2c9b8a846a
+50 -7
View File
@@ -1,12 +1,5 @@
#!/bin/bash
#### DOMYŚLNE "master", CZYLI "BLEEDING EDGE"
[ -z ${binutils_version} ] && export binutils_version="master"
[ -z ${glibc_version} ] && export glibc_version="master"
[ -z ${linux_versiob} ] && export linux_version="master"
[ -z ${gcc_version} ] && export gcc_version="master"
[ -z ${newlib_version} ] && export newlib_version="master"
runit()
{
set -e
@@ -232,7 +225,9 @@ else
done
echo "------"
read arch
if [ "${arch}" != "" ]; then
break
fi
done
while :; do
clear || reset
@@ -276,5 +271,53 @@ else
*) echo "ONLY USE \"1\" or \"2\"!"; sleep 2 ;;
esac
done
if [ "${CUSTOMBUILD}" -ne "0" ]; then
while :; do
clear || reset
echo "Please type gcc version or type \"master\" then press enter"
wget --no-check-cert -q -O - "http://api.github.com/repos/gcc-mirror/gcc/tags" | jq -r .[].name | sort
read gcc_version
export gcc_version="${gcc_version}"
if [ "${gcc_version}" != "" ]; then
break
fi
done
while :; do
clear || reset
echo "Please type binutils-gdb version or type \"master\" then press enter"
wget --no-check-cert -q -O - "http://api.github.com/repos/bminor/binutils-gdb/branches" | jq -r .[].name | sort
read binutils_version
export binutils_version="${binutils_version}"
if [ "${binutils_version}" != "" ]; then
break
fi
done
while :; do
clear || reset
echo "Please type linux (headers for gcc) version or type \"master\" then press enter"
wget --no-check-cert -q -O - "http://api.github.com/repos/torvalds/linux/tags" | jq -r .[].name | sort
read linux_version
export linux_version="${linux_version}"
if [ "${linux_version}" != "" ]; then
break
fi
done
while :; do
clear || reset
echo "Please type glibc (gnu-library-c) version or type \"master\" then press enter"
wget --no-check-cert -q -O - "http://api.github.com/repos/bminor/glibc/tags" | jq -r .[].name | sort
read glibc_version
export glibc_version="${glibc_version}"
if [ "${glibc_version}" != "" ]; then
break
fi
done
else
export binutils_version="master"
export glibc_version="master"
export linux_version="master"
export gcc_version="master"
export newlib_version="master"
fi
runit "${arch}-danio-${BASE}" "${BINARY}"
fi