_distp_esr.sh.skel 946B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. #!/bin/bash
  2. shellfu import pretty
  3. #
  4. # dist.sh module to query /etc/system-release
  5. #
  6. _distp_esr__get() {
  7. #
  8. # Get field from /etc/system-release
  9. #
  10. local key=$1
  11. local esr=/etc/system-release
  12. case $key in
  13. id)
  14. grep -q 'Red Hat Enterprise Linux Server' $esr \
  15. && echo rhel
  16. ;;
  17. ver)
  18. grep -q 'Red Hat Enterprise Linux Server release [5-6]\.[0-9]\+ ' $esr \
  19. && grep -o '[5-6]\.[0-9]\+' $esr
  20. ;;
  21. ver.x)
  22. _distp_esr__get ver | cut -d. -f1
  23. ;;
  24. ver.y)
  25. _distp_esr__get ver | cut -d. -f2
  26. ;;
  27. ver.z)
  28. echo '(undef)'
  29. ;;
  30. *)
  31. return 1
  32. ;;
  33. esac
  34. return 0
  35. }
  36. _distp_esr__sfpi_compat() {
  37. #
  38. # True if this plugin should work here
  39. #
  40. test -r /etc/system-release
  41. }
  42. #shellfu module-version=__MKIT_PROJ_VERSION__