Package: gnome-tweaks
Version: 46.1-1
Severity: minor
Tags: patch

Dear Maintainer,

the script gnome-tweaks-autostart-cleanup.sh contains one command,
rm .config/autostart/ignore-lid-switch-tweak.desktop

This command fails, if the file does not exist. Then,
journalctl --user -b -u user-sesion-migration reports
user-session-migration[..]: Exited with an error
user-session-migration[..]: stdout:
user-session-migration[..]: stderr: rm: cannot remove '.config/autostart/igno..'

The simplest is to provide the -f option to the rm-command,
rm -f .config/autostart/ignore-lid-switch-tweak.desktop

Optionally, test for the existence of the file, and probably also use
XDG_CONFIG_HOME,
test "x$XDG_CONFIG_HOME" = x && config_dir="$HOME/.config" || 
config_dir="$XDG_CONFIG_HOME"
test -x "$config_dir/autostart" -a test -f 
"$config_dir/autostart/ignore-lid-switch-tweak.desktop" && \
    rm "$config_dir/autostart/ignore-lid-switch-tweak.desktop"
unset config_dir


-- System Information:
Debian Release: 13.0
Architecture: amd64 (x86_64)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages gnome-tweaks depends on:
.
.
ii  user-session-migration                       0.4.3+nmu1

Reply via email to