diff options
author | Jonathan Bauer | 2019-06-18 17:25:23 +0200 |
---|---|---|
committer | Jonathan Bauer | 2019-06-18 17:26:17 +0200 |
commit | d6ad0d3490b0846af9b9d9600143f504fd82b4d8 (patch) | |
tree | 370cc018cdccaf3d322774a89f7aa70b65418800 /core/modules/kiosk-chromium/data/opt/openslx/scripts/pam_script_ses_open.d/00-chromium-policies | |
parent | [kiosk-*] support for lightdm-greeter kiosk (diff) | |
download | mltk-d6ad0d3490b0846af9b9d9600143f504fd82b4d8.tar.gz mltk-d6ad0d3490b0846af9b9d9600143f504fd82b4d8.tar.xz mltk-d6ad0d3490b0846af9b9d9600143f504fd82b4d8.zip |
[kiosk-chromium] renamed file
Diffstat (limited to 'core/modules/kiosk-chromium/data/opt/openslx/scripts/pam_script_ses_open.d/00-chromium-policies')
-rw-r--r-- | core/modules/kiosk-chromium/data/opt/openslx/scripts/pam_script_ses_open.d/00-chromium-policies | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/core/modules/kiosk-chromium/data/opt/openslx/scripts/pam_script_ses_open.d/00-chromium-policies b/core/modules/kiosk-chromium/data/opt/openslx/scripts/pam_script_ses_open.d/00-chromium-policies new file mode 100644 index 00000000..b9e0afb0 --- /dev/null +++ b/core/modules/kiosk-chromium/data/opt/openslx/scripts/pam_script_ses_open.d/00-chromium-policies @@ -0,0 +1,37 @@ +#!/bin/bash +# ^SOURCED + +. /opt/openslx/config + +chromium_policies() { + # create managed policy file, those settings cannot be changed by the user + # (if he even gets to the settings dialog in the first place) + local chromium_policy_file="/etc/chromium-browser/policies/managed/kiosk-mode.json" + [ -e "$chromium_policy_file" ] && rm -f "$chromium_policy_file" + + mkdir -p ${chromium_policy_file%/*} + + if [ -n "$SLX_BROWSER_BOOKMARKS" ]; then + bookmarkbar=true + else + bookmarkbar=false + fi + + cat <<- EOF > "$chromium_policy_file" + { + "AutoFillEnabled": false, + "BackgroundModeEnabled": false, + "BookmarkBarEnabled": $bookmarkbar, + "DefaultBrowserSettingEnabled": true, + "DownloadRestrictions": 3, + "PasswordManagerEnabled": false, + "ShowAppsShortcutInBookmarkBar": false, + "TranslateEnabled": false + } + EOF +} + +if [ "${PAM_SERVICE//autologin/}" != "$PAM_SERVICE" -a "$PAM_TTY" = ":0" ]; then + chromium_policies +fi +true |