From 16eb2379cd3993cb91402f04f3b3c3882fba0fcc Mon Sep 17 00:00:00 2001 From: SinTan1729 Date: Wed, 26 Jul 2023 17:21:22 -0500 Subject: [PATCH] new: Added autofs-fix-lag* --- README.md | 2 +- autofs-fix-lag-login.sh | 7 +++++++ autofs-fix-lag-logout.sh | 21 +++++++++++++++++++++ 3 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 autofs-fix-lag-login.sh create mode 100644 autofs-fix-lag-logout.sh diff --git a/README.md b/README.md index 555b0af..42f75b8 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -![Number of scripts](https://img.shields.io/badge/number_of_scripts-36-blue) +![Number of scripts](https://img.shields.io/badge/number_of_scripts-38-blue) # Random Scripts This repository is for random scripts I wrote mostly for personal use. diff --git a/autofs-fix-lag-login.sh b/autofs-fix-lag-login.sh new file mode 100644 index 0000000..0cd3a26 --- /dev/null +++ b/autofs-fix-lag-login.sh @@ -0,0 +1,7 @@ +#!/bin/sh + +# This script is needed to start autofs at login, in case I'm switching users. +# I add this as a login script in KDE. +# Look at autofs-fix-lag-logout.sh for more info. + +systemctl start autofs diff --git a/autofs-fix-lag-logout.sh b/autofs-fix-lag-logout.sh new file mode 100644 index 0000000..9e94c6c --- /dev/null +++ b/autofs-fix-lag-logout.sh @@ -0,0 +1,21 @@ +#!/bin/sh + +# This script is needed to stop autofs at logout so that it's stopped before +# network is down and does not cause delay in shutdown or reboot. +# I run this as a logout script from KDE. We need to make sure that password +# isn't needed to stop autofs. For that, create this file. +# /etc/polkit-1/rules.d/autofs-service.rules +# ------------------------------------------- +# polkit.addRule(function(action, subject) { +# if (action.id == "org.freedesktop.systemd1.manage-units" && +# subject.isInGroup("usergroup")) { +# if (action.lookup("unit") == "autofs.service") { +# var verb = action.lookup("verb"); +# if (verb == "start" || verb == "stop" || verb == "restart") { +# return polkit.Result.YES; +# } +# } +# } +# }); + +systemctl stop autofs