diff --git a/danio_gcc.sh b/danio_gcc.sh index 22261eb..e447eef 100755 --- a/danio_gcc.sh +++ b/danio_gcc.sh @@ -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 - break + 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