0ce5a3c77b
- /home/.chezmoiscripts/universal/run_onchange_after_85-remove-shortcuts.tmpl - /home/.chezmoiscripts/universal/run_onchange_after_94-bash-it.tmpl - /home/.chezmoiscripts/universal/run_onchange_after_95-bootstrap-zsh-plugins.tmpl - /home/.chezmoiscripts/universal/run_onchange_after_98-cleanup.tmpl - /home/.chezmoiscripts/universal/run_onchange_after_99-restart-gnome.tmpl - /home/.chezmoiscripts/universal/run_onchange_before_08-install-zx.tmpl - /home/.chezmoiscripts/universal/run_onchange_before_09-node-version.tmpl - /home/.chezmoiscripts/universal/run_onchange_before_10-remove-bloatware.tmpl - /home/.chezmoiscripts/universal/run_onchange_before_11-install-docker.tmpl - /home/.chezmoiscripts/universal/run_onchange_before_91-configure-gpg.tmpl - /home/.chezmoiscripts/universal/run_onchange_after_85-remove-shortcuts.sh.tmpl - /home/.chezmoiscripts/universal/run_onchange_after_94-bash-it.sh.tmpl - /home/.chezmoiscripts/universal/run_onchange_after_95-bootstrap-zsh-plugins.sh.tmpl - /home/.chezmoiscripts/universal/run_onchange_after_98-cleanup.sh.tmpl - /home/.chezmoiscripts/universal/run_onchange_after_99-restart-gnome.sh.tmpl - /home/.chezmoiscripts/universal/run_onchange_before_08-install-zx.sh.tmpl - /home/.chezmoiscripts/universal/run_onchange_before_09-install-go.tmpl - /home/.chezmoiscripts/universal/run_onchange_before_09-node-version.sh.tmpl - /home/.chezmoiscripts/universal/run_onchange_before_10-remove-bloatware.sh.tmpl - /home/.chezmoiscripts/universal/run_onchange_before_11-install-docker.sh.tmpl - /home/.chezmoiscripts/universal/run_onchange_before_91-configure-gpg.sh.tmpl
24 lines
1 KiB
Cheetah
24 lines
1 KiB
Cheetah
{{- if eq .host.distro.family "linux" -}}
|
|
#!/usr/bin/env bash
|
|
# @file GNOME Restart
|
|
# @brief Reloads `gnome-shell` so that the theme is properly loaded
|
|
# @description
|
|
# This script reloads the `gnome-shell` so that the theme is properly loaded without having to reboot. This
|
|
# only runs when the `HEADLESS_INSTALL` variable is passed because, unless you are provisioning the session headlessly,
|
|
# you probably want to retain the terminal window that initialized the provisioning process since it contains
|
|
# all the logs.
|
|
#
|
|
# ## Logs
|
|
#
|
|
# Regardless of whether or not this script runs, you can access the provisioning logs by browsing through
|
|
# `${XDG_DATA_HOME:-$HOME/.local/share}/megabyte-labs/betelgeuse.$(date +%s).log`
|
|
|
|
### Restart GNOME if `HEADLESS_INSTALL` is defined and `gnome-shell` is available
|
|
if [ -n "$HEADLESS_INSTALL" ] && command -v gnome-shell > /dev/null; then
|
|
logg info 'Reloading `gnome-shell`'
|
|
killall -3 gnome-shell
|
|
else
|
|
logg info 'Manually reload `gnome-shell`'
|
|
fi
|
|
|
|
{{ end -}}
|