Create live-image for Grit OS

choose-mirror 530B

123456789101112131415161718192021222324252627
  1. #!/bin/bash
  2. get_cmdline() {
  3. local param
  4. for param in $(< /proc/cmdline); do
  5. case "${param}" in
  6. $1=*) echo "${param##*=}";
  7. return 0
  8. ;;
  9. esac
  10. done
  11. }
  12. mirror=$(get_cmdline mirror)
  13. [[ $mirror = auto ]] && mirror=$(get_cmdline archiso_http_srv)
  14. [[ $mirror ]] || exit 0
  15. mv /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.orig
  16. cat >/etc/pacman.d/mirrorlist << EOF
  17. #
  18. # Arch Linux repository mirrorlist
  19. # Generated by archiso
  20. #
  21. Server = ${mirror%%/}/\$repo/os/\$arch
  22. EOF