Skip to content

Commit 0a1828c

Browse files
authored
Merge pull request #14567 from mpurg/ubuntu_dconf_tests
Fix Ubuntu tests for dconf_gnome_login_banner_text
2 parents 63b867d + 313418a commit 0a1828c

File tree

5 files changed

+23
-15
lines changed

5 files changed

+23
-15
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,17 @@
11
#!/bin/bash
22
# platform = multi_platform_ubuntu
33
# packages = gdm3
4-
# variables = dconf_login_banner_text=Authorized users only. All activity may be monitored and reported.
4+
# variables = dconf_login_banner_text=TestBanner,dconf_login_banner_contents=TestBanner
55

66
source $SHARED/dconf_test_functions.sh
77
clean_dconf_settings
88
add_dconf_profiles
99

10-
echo > /etc/gdm3/greeter.dconf-defaults
10+
banner="TestBanner"
1111

12-
banner_default="Authorized users only. All activity may be monitored and reported."
13-
add_dconf_setting "org/gnome/login-screen" "banner-message-text" "'$banner_default'" "{{{ dconf_gdm_dir }}}" "00-security-settings"
12+
echo > "/etc/gdm3/greeter.dconf-defaults"
13+
14+
add_dconf_setting "org/gnome/login-screen" "banner-message-text" "'$banner'" "{{{ dconf_gdm_dir }}}" "00-security-settings"
1415
add_dconf_lock "org/gnome/login-screen" "banner-message-text" "{{{ dconf_gdm_dir }}}" "00-security-settings-lock"
1516

1617
dconf update
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,17 @@
11
#!/bin/bash
22
# platform = multi_platform_ubuntu
33
# packages = gdm3
4-
# variables = dconf_login_banner_text=Authorized users only. All activity may be monitored and reported.
4+
# variables = dconf_login_banner_text=TestBanner,dconf_login_banner_contents=TestBanner
55

66
source $SHARED/dconf_test_functions.sh
77
clean_dconf_settings
88
add_dconf_profiles
99

10-
conffile="/etc/gdm3/greeter.dconf-defaults"
10+
banner="TestBanner"
1111

12-
banner_default="Authorized users only. All activity may be monitored and reported."
13-
sed -i '/banner-message-enable=/d;/banner-message-text=/d' ${conffile}
14-
sed -i "/^\[org\/gnome\/login-screen\]/a""banner-message-text='$banner_default'" ${conffile}
12+
cat >/etc/gdm3/greeter.dconf-defaults <<EOF
13+
[org/gnome/login-screen]
14+
banner-message-text='$banner'
15+
EOF
1516

1617
dconf update
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
#!/bin/bash
22
# platform = multi_platform_ubuntu
33
# packages = gdm3
4+
# variables = dconf_login_banner_text=TestBanner,dconf_login_banner_contents=TestBanner
45

56
source $SHARED/dconf_test_functions.sh
67
clean_dconf_settings
78
add_dconf_profiles
9+
810
echo > "/etc/gdm3/greeter.dconf-defaults"
911

1012
dconf update
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,17 @@
11
#!/bin/bash
22
# platform = multi_platform_ubuntu
33
# packages = gdm3
4-
# variables = dconf_login_banner_text=default
4+
# variables = dconf_login_banner_text=TestBanner,dconf_login_banner_contents=TestBanner
55

66
source $SHARED/dconf_test_functions.sh
77
clean_dconf_settings
88
add_dconf_profiles
99

10+
banner="Wrong Banner"
11+
1012
echo > /etc/gdm3/greeter.dconf-defaults
1113

12-
add_dconf_setting "org/gnome/login-screen" "banner-message-text" "'Wrong banner'" "{{{ dconf_gdm_dir }}}" "00-security-settings"
14+
add_dconf_setting "org/gnome/login-screen" "banner-message-text" "'$banner'" "{{{ dconf_gdm_dir }}}" "00-security-settings"
1315
add_dconf_lock "org/gnome/login-screen" "banner-message-text" "{{{ dconf_gdm_dir }}}" "00-security-settings-lock"
1416

1517
dconf update
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,17 @@
11
#!/bin/bash
22
# platform = multi_platform_ubuntu
33
# packages = gdm3
4-
# variables = dconf_login_banner_text=default
4+
# variables = dconf_login_banner_text=TestBanner,dconf_login_banner_contents=TestBanner
55

66
source $SHARED/dconf_test_functions.sh
77
clean_dconf_settings
88
add_dconf_profiles
99

10-
conffile="/etc/gdm3/greeter.dconf-defaults"
10+
banner="Wrong Banner"
1111

12-
sed -i '/banner-message-enable=/d;/banner-message-text=/d' ${conffile}
13-
sed -i "/^\[org\/gnome\/login-screen\]/a""banner-message-text='Wrong banner'" ${conffile}
12+
echo >/etc/gdm3/greeter.dconf-defaults <<EOF
13+
[org/gnome/login-screen]
14+
banner-message-text='$banner'
15+
EOF
1416

1517
dconf update

0 commit comments

Comments
 (0)