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

exec 1> >(logger -s -t $(basename "$0")) 2>&1

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

if (( PAM_UID >= 1000 )); then
  install -o "$PAM_USER" -g "$PAM_USER" -m 0700 -d "/usr/local/home/$PAM_USER"

  # Flatpak shadows /usr with its own runtime, so we need a path that flatpak
  # doesn't touch. /opt seems appropriate.
  install -o "$PAM_USER" -g "$PAM_USER" -m 0700 -d "/opt/flatpak/$PAM_USER"
fi