error.sh 321 B

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