build-toolchain.sh 419 B

12345678910111213141516171819202122
  1. #!/bin/bash
  2. set +h
  3. packages="binutils-pass1 gcc-pass1 linux-api-headers glibc"
  4. package_switches="$(echo ${packages// /|} | sed 's/\([[:alnum:]-]\+\)/_\1/g')"
  5. [[ $# -eq 0 ]] && set -- $packages
  6. while [ -n "$1" ]; do
  7. pkg="$1"
  8. eval "case _$pkg in
  9. $package_switches)
  10. ${pkg}.sh || exit 1
  11. echo
  12. ;;
  13. *)
  14. echo 1>&2 Unknown command: $1
  15. exit 1
  16. ;;
  17. esac"
  18. shift 1
  19. done