summarylogtreecommitdiffstats
path: root/cros-container-guest-tools.install
diff options
context:
space:
mode:
Diffstat (limited to 'cros-container-guest-tools.install')
-rw-r--r--cros-container-guest-tools.install77
1 files changed, 77 insertions, 0 deletions
diff --git a/cros-container-guest-tools.install b/cros-container-guest-tools.install
new file mode 100644
index 000000000000..eb71cb7c1700
--- /dev/null
+++ b/cros-container-guest-tools.install
@@ -0,0 +1,77 @@
+post_install() {
+
+ # update dconf after GTK+ theme installed
+ if hash dconf 2>/dev/null; then
+ dconf update
+ fi
+
+ # mask systemd-journald-audit.socket, which failes inside unprivileged container
+ systemctl mask systemd-journald-audit.socket
+
+ # workaround for https://bugs.archlinux.org/task/58701
+ ln -sf /opt/google/cros-containers/cros-adapta /usr/share/themes/CrosAdapta
+
+ # set default browser to the garcon_host_browser handler
+ if hash xdg-settings; then
+ xdg-settings set default-web-browser garcon_host_browser.desktop
+ fi
+
+cat << EOF
+
+ (!) This package is permanently work in progress until Crostini
+ considered to be stable by Google!
+
+ Developed and tested on Samsung Chromebook Plus, should work on
+ other Chromebooks with Crostini enabled.
+
+ Please perform following manual steps after installation:
+
+ 1. Create /usr/share/themes/CrosAdapta symlink pointing to /opt/google/cros-containers/cros-adapta:
+
+ # ln -sf /opt/google/cros-containers/cros-adapta ${pkgdir}/usr/share/themes/CrosAdapta
+
+ This will be done automatically after https://bugs.archlinux.org/task/58701 is fixed.
+
+ 2. Enable sommelier@.service and sommelier-x@.service user services:
+
+ # systemctl --user enable sommelier@0
+ # systemctl --user enable sommelier-x@0
+
+ And start them:
+
+ # systemctl --user start sommelier@0
+ # systemctl --user start sommelier-x@0
+
+ (!) XWayland and sommelier-x aren't yet work on Chromebook Plus (as per 05/22).
+
+ 3. Enable and start cros-sftp.service for SFTP access to the container file system:
+
+ # systemctl enable cros-sftp
+ # systemctl start cros-sftp
+
+ (!) Not yet working on Chromebook Plus, extra steps while starting container
+ required probably.
+
+EOF
+
+}
+
+post_remove() {
+
+ # update dconf after GTK+ theme installed
+ if hash dconf 2>/dev/null; then
+ dconf update 2>/dev/null
+ fi
+
+ # unmask systemd-journald-audit.socket
+ systemctl unmask systemd-journald-audit.socket
+
+ # workaround for https://bugs.archlinux.org/task/58701
+ rm /usr/share/themes/CrosAdapta
+
+cat << EOF
+
+ Please remove /usr/share/themes/CrosAdapta symlink manually!
+
+EOF
+}