aboutsummaryrefslogtreecommitdiffstats
path: root/roles/local_homedirs/files/usr/local/sbin/sync-kwallet-salt.sh
blob: 591e697502e8117b948cc39e837c37816f1a360c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
#!/bin/bash

PAM_UID=$(id -u "$PAM_USER")

LOCAL_SALT="/usr/local/home/${PAM_USER}/.local/share/kwalletd/kdewallet.salt"
NFS_SALT="/home/${PAM_USER}/.local/share/kwalletd/kdewallet.salt"

if (( PAM_UID >= 1000 )) && [ -f "$NFS_SALT" ]; then
  install -o "$PAM_USER" -g "$PAM_USER" -m 0755 -d "/usr/local/home/${PAM_USER}/.local"
  install -o "$PAM_USER" -g "$PAM_USER" -m 0755 -d "/usr/local/home/${PAM_USER}/.local/share"
  install -o "$PAM_USER" -g "$PAM_USER" -m 0755 -d "/usr/local/home/${PAM_USER}/.local/share/kwalletd"
  install -o "$PAM_USER" -g "$PAM_USER" -m 0600 "$NFS_SALT" "$LOCAL_SALT"
fi