lib.sh 442 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. #!/bin/sh
  2. OS=$(uname -s)
  3. SUDO=$(which sudo || :)
  4. info() {
  5. echo "info : $1"
  6. }
  7. warn() {
  8. echo "warn : $1" >&2
  9. }
  10. error() {
  11. echo "fatal: $1" >&2
  12. }
  13. die() {
  14. error "$1" && exit 1
  15. }
  16. sudo() {
  17. "$SUDO" "$@"
  18. }
  19. copy_to_image() {
  20. _prefix=sudo
  21. [ "$OS" = Darwin ] && _prefix=
  22. $_prefix cp "$1" "$MOUNTPOINT/$2"
  23. }
  24. iter_files() {
  25. find -L "$1" -maxdepth 1 -type f
  26. }
  27. iter_files_sorted() {
  28. iter_files "$@" | sort
  29. }