Skip to content

Commit b168624

Browse files
committed
🐛 Fix version detection on Fedora
1 parent 6db4e80 commit b168624

1 file changed

Lines changed: 18 additions & 4 deletions

File tree

.github/workflows/deploy.yml

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,10 +48,24 @@ jobs:
4848
id: kwin_version
4949
shell: bash
5050
run: |
51-
VERSION="$(dpkg-query -W -f='${Version}' kwin-wayland 2>/dev/null \
52-
|| dpkg-query -W -f='${Version}' kwin-x11 2>/dev/null \
53-
|| dpkg-query -W -f='${Version}' kwin-dev 2>/dev/null \
54-
|| echo unknown)"
51+
VERSION="unknown"
52+
53+
# Ubuntu / Debian containers
54+
if command -v dpkg-query >/dev/null 2>&1; then
55+
VERSION="$(dpkg-query -W -f='${Version}' kwin-wayland 2>/dev/null \
56+
|| dpkg-query -W -f='${Version}' kwin-x11 2>/dev/null \
57+
|| dpkg-query -W -f='${Version}' kwin-dev 2>/dev/null \
58+
|| echo unknown)"
59+
fi
60+
61+
# Fedora / RPM containers
62+
if [[ "$VERSION" == "unknown" ]] && command -v rpm >/dev/null 2>&1; then
63+
VERSION="$(rpm -q --qf '%{VERSION}' kwin 2>/dev/null \
64+
|| rpm -q --qf '%{VERSION}' kwin-devel 2>/dev/null \
65+
|| rpm -q --qf '%{VERSION}' kwin-libs 2>/dev/null \
66+
|| echo unknown)"
67+
fi
68+
5569
VERSION="${VERSION%%-*}"
5670
VERSION="${VERSION#*:}"
5771
VERSION="${VERSION//[^0-9A-Za-z._-]/_}"

0 commit comments

Comments
 (0)