Skip to content

Commit b8b23ab

Browse files
authored
Merge pull request #597 from deneb-alpha/susemanager-release_ServerInspectData
Do not print an error if /etc/susemanager-release does not exist
2 parents 34e5532 + a8630aa commit b8b23ab

File tree

3 files changed

+4
-2
lines changed

3 files changed

+4
-2
lines changed

shared/utils/serverinspector.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ func NewServerInspector(scriptDir string) ServerInspector {
2424
"cat /etc/*release | grep 'Uyuni release' | cut -d ' ' -f3 || true"),
2525
types.NewInspectData(
2626
"suse_manager_release",
27-
`sed 's/.*(\([0-9.]\+\).*/\1/g' /etc/susemanager-release || true`),
27+
`[ -f /etc/susemanager-release ] && sed 's/.*(\([0-9.]\+\).*/\1/g' /etc/susemanager-release || true`),
2828
types.NewInspectData(
2929
"fqdn",
3030
`sed -n '/^java\.hostname/{s/^java\.hostname[[:space:]]*=[[:space:]]*\(.*\)/\1/;p}' /etc/rhn/rhn.conf || true`),

shared/utils/serverinspector_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ func TestServerInspectorGenerate(t *testing.T) {
2626
expected := `#!/bin/bash
2727
# inspect.sh, generated by mgradm
2828
echo "uyuni_release=$(cat /etc/*release | grep 'Uyuni release' | cut -d ' ' -f3 || true)" >> ` + dataPath + `
29-
echo "suse_manager_release=$(sed 's/.*(\([0-9.]\+\).*/\1/g' /etc/susemanager-release || true)" >> ` + dataPath + `
29+
echo "suse_manager_release=$([ -f /etc/susemanager-release ] && sed 's/.*(\([0-9.]\+\).*/\1/g' /etc/susemanager-release || true)" >> ` + dataPath + `
3030
echo "fqdn=$(sed -n '/^java\.hostname/{s/^java\.hostname[[:space:]]*=[[:space:]]*\(.*\)/\1/;p}' /etc/rhn/rhn.conf || true)" >> ` + dataPath + `
3131
echo "current_pg_version=$((psql -V | awk '{print $3}' | cut -d. -f1) || true)" >> ` + dataPath + `
3232
echo "current_pg_version_not_migrated=$((test -e /var/lib/pgsql/data/data/PG_VERSION && cat /var/lib/pgsql/data/data/PG_VERSION) || true)" >> ` + dataPath + `
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
- Extract the version number from /etc/susemanager-release only if
2+
that config file exists

0 commit comments

Comments
 (0)