123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- #!/bin/bash
-
- shellfu import pretty
-
- #
- # dist.sh module to query /etc/system-release
- #
-
- _distp_esr__get() {
- #
- # Get field from /etc/system-release
- #
- local key=$1
- local esr=/etc/system-release
- case $key in
- id)
- grep -q 'Red Hat Enterprise Linux Server' $esr \
- && echo rhel
- grep -q 'CentOS ' $esr \
- && echo centos
- ;;
- ver)
- grep -q 'Red Hat Enterprise Linux Server release [5-6]\.[0-9]\+ ' $esr \
- && grep -o '[5-6]\.[0-9]\+' $esr
- grep -q 'CentOS release [5-6]\.[0-9]\+ ' $esr \
- && grep -o '[5-6]\.[0-9]\+' $esr
- ;;
- ver.x)
- _distp_esr__get ver | cut -d. -f1
- ;;
- ver.y)
- _distp_esr__get ver | cut -d. -f2
- ;;
- ver.z)
- echo '(undef)'
- ;;
- *)
- return 1
- ;;
- esac
- return 0
- }
-
- _distp_esr__sfpi_compat() {
- #
- # True if this plugin should work here
- #
- test -r /etc/system-release
- }
-
- #shellfu module-version=__MKIT_PROJ_VERSION__
|