error.sh 324 B

123456789101112131415161718192021222324252627
  1. # arguments errors
  2. USAGE_E=10
  3. UNIT_E=11
  4. # device errors
  5. NOTEX_E=20
  6. NOTBLK_E=21
  7. ISMOUNT_E=22
  8. ISSWAP_E=23
  9. LVMUSED_E=24
  10. LVMPV_E=25
  11. WRONGBLK_E=26
  12. # size errors
  13. MINSIZE_E=30
  14. BESTSIZE_E=31
  15. MANUALSIZE_E=32
  16. PROG_E=40
  17. NOROOT_E=41
  18. fatal()
  19. {
  20. STRING=${2:-"generic error"}
  21. echo "${PROGRAM_NAME}: error: ${STRING}" >&2
  22. exit ${1}
  23. }