Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4c586062 authored by Marcin Mielniczuk's avatar Marcin Mielniczuk Committed by Michal Marek
Browse files

Fix the Debian packaging script on systems with no codename



When calling `make deb-pkg` on a system with no codename (for example
Arch Linux), lsb_release sometimes outputs `n/a` as the codename.

This breaks dpkg-parsechangelog, which can't process the changelog
correctly.

Signed-off-by: default avatarMarcin Mielniczuk <marmistrz.dev@gmail.com>
Signed-off-by: default avatarMichal Marek <mmarek@suse.com>
parent ca617dc6
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -240,7 +240,8 @@ maintainer="$name <$email>"
# Try to determine distribution
if [ -n "$KDEB_CHANGELOG_DIST" ]; then
        distribution=$KDEB_CHANGELOG_DIST
elif distribution=$(lsb_release -cs 2>/dev/null) && [ -n "$distribution" ]; then
# In some cases lsb_release returns the codename as n/a, which breaks dpkg-parsechangelog
elif distribution=$(lsb_release -cs 2>/dev/null) && [ -n "$distribution" ] && [ "$distribution" != "n/a" ]; then
        : # nothing to do in this case
else
        distribution="unstable"