summarylogtreecommitdiffstats
path: root/systemd-guest-user.install
blob: 71bf5b0f24381e73d62225e1ef4589d4cbf9cb93 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
pre_install() {
    /usr/sbin/bash -c 'id guest >& /dev/null || useradd -c Guest guest'
    /usr/sbin/usermod -d /home/guest/ guest >& /dev/null
    /usr/sbin/chsh -s /bin/sh guest >& /dev/null
    /usr/sbin/passwd -d guest >& /dev/null
}

post_install() {
    /usr/sbin/bash -c 'cp -a /usr/share/guest-configuration/. /home/guest'
    /usr/sbin/chown -R guest:users /home/guest
}

post_remove() {
    /usr/bin/pkill -9 -u guest >& /dev/null
    /usr/bin/sleep 1
    /usr/sbin/bash -c 'id guest >& /dev/null && userdel guest'
    /usr/bin/umount /home/guest >& /dev/null
    /usr/bin/rm -rf /home/guest
}