spcd_os_grep

This commit is contained in:
Marc Beninca 2024-08-25 19:32:00 +02:00
parent 721ee6f6f2
commit fce1d0b1a7
Signed by: marc.beninca
GPG key ID: 9C7613450C80C24F

View file

@ -161,7 +161,7 @@ ${SPCD_PROJECT_ROOT}$(basename "${GITHUB_SERVER_URL}")"
SPCD_PATH="$(realpath "${0}")" SPCD_PATH="$(realpath "${0}")"
spcd_echo "SPCD_PATH" spcd_echo "SPCD_PATH"
# set operating system id # set operating system id
SPCD_OS_ID="$(spcd_grep_os ID)" SPCD_OS_ID="$(spcd_os_grep ID)"
case "${SPCD_OS_ID}" in case "${SPCD_OS_ID}" in
"almalinux") SPCD_OS_ID="${SPCD_OS_ALMA}" ;; "almalinux") SPCD_OS_ID="${SPCD_OS_ALMA}" ;;
"alpine") SPCD_OS_ID="${SPCD_OS_ALPINE}" ;; "alpine") SPCD_OS_ID="${SPCD_OS_ALPINE}" ;;
@ -177,15 +177,15 @@ ${SPCD_PROJECT_ROOT}$(basename "${GITHUB_SERVER_URL}")"
case "${SPCD_OS_ID}" in case "${SPCD_OS_ID}" in
"${SPCD_OS_ALMA}" | "${SPCD_OS_FEDORA}" | "${SPCD_OS_ROCKY}" | \ "${SPCD_OS_ALMA}" | "${SPCD_OS_FEDORA}" | "${SPCD_OS_ROCKY}" | \
"${SPCD_OS_ARCH}") "${SPCD_OS_ARCH}")
SPCD_OS_VERSION=$(spcd_grep_os VERSION_ID | SPCD_OS_VERSION=$(spcd_os_grep VERSION_ID |
sed "s|^\([0-9]\+\)\..*|\1|") sed "s|^\([0-9]\+\)\..*|\1|")
;; ;;
"${SPCD_OS_ALPINE}" | "${SPCD_OS_OPENSUSE}") "${SPCD_OS_ALPINE}" | "${SPCD_OS_OPENSUSE}")
SPCD_OS_VERSION=$(spcd_grep_os VERSION_ID | SPCD_OS_VERSION=$(spcd_os_grep VERSION_ID |
sed "s|^\([0-9]\+\.[0-9]\+\)\..*|\1|") sed "s|^\([0-9]\+\.[0-9]\+\)\..*|\1|")
;; ;;
"${SPCD_OS_DEBIAN}" | "${SPCD_OS_UBUNTU}") "${SPCD_OS_DEBIAN}" | "${SPCD_OS_UBUNTU}")
SPCD_OS_VERSION="$(spcd_grep_os VERSION_CODENAME)" SPCD_OS_VERSION="$(spcd_os_grep VERSION_CODENAME)"
;; ;;
*) ;; *) ;;
esac esac
@ -914,11 +914,11 @@ spcd_git_url() {
# │ functions │ os │ # │ functions │ os │
# ╰───────────┴────╯ # ╰───────────┴────╯
spcd_grep_os() { spcd_os_grep() {
spcd_grep_os__variable="${1}" spcd_os_grep__variable="${1}"
[ -n "${spcd_grep_os__variable}" ] && [ -n "${spcd_os_grep__variable}" ] &&
grep "^${spcd_grep_os__variable}=" "/etc/os-release" | grep "^${spcd_os_grep__variable}=" "/etc/os-release" |
sed "s|^${spcd_grep_os__variable}=||" | sed "s|^${spcd_os_grep__variable}=||" |
sed "s|^\"\(.*\)\"$|\1|" sed "s|^\"\(.*\)\"$|\1|"
} }