error.sh 310 B

12345678910111213141516171819202122232425
  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. fatal()
  18. {
  19. STRING=${2:-"generic error"}
  20. printf "${PROGRAM_NAME}: error: ${STRING}\n" >&2
  21. exit ${1}
  22. }