diff --git a/server/modules/local-accounts/opt/openslx/scripts/logout.sh b/server/modules/local-accounts/opt/openslx/scripts/logout.sh new file mode 100644 index 0000000000000000000000000000000000000000..4d1c72cfdc996d74d5f16242708b9fb5130a27a8 --- /dev/null +++ b/server/modules/local-accounts/opt/openslx/scripts/logout.sh @@ -0,0 +1,6 @@ +#!/bin/ash + +# runs on logout of users + +sync +echo "syncing" diff --git a/server/modules/local-accounts/opt/openslx/scripts/systemd-local_accounts b/server/modules/local-accounts/opt/openslx/scripts/systemd-local_accounts index 151da35a4adc893d651442700b33191b5db8084e..0c646542dac96c9566eb5d4e2f5c05d2cabd3915 100755 --- a/server/modules/local-accounts/opt/openslx/scripts/systemd-local_accounts +++ b/server/modules/local-accounts/opt/openslx/scripts/systemd-local_accounts @@ -1,5 +1,6 @@ #!/bin/ash +trap "/opt/openslx/scripts/logout.sh" 0 >> /etc/profile mkdir -p /home/openslx/localaccounts/bak for file in passwd group shadow; do echo $0": making backup of "$file