From d6ad0d3490b0846af9b9d9600143f504fd82b4d8 Mon Sep 17 00:00:00 2001 From: Jonathan Bauer Date: Tue, 18 Jun 2019 17:25:23 +0200 Subject: [kiosk-chromium] renamed file --- .../pam_script_ses_open.d/00-chromium-policies | 37 ++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 core/modules/kiosk-chromium/data/opt/openslx/scripts/pam_script_ses_open.d/00-chromium-policies (limited to 'core/modules/kiosk-chromium') 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 -- cgit v1.2.3-55-g7522