diff options
Diffstat (limited to 'community/leafnode/leafnode.install')
-rw-r--r-- | community/leafnode/leafnode.install | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/community/leafnode/leafnode.install b/community/leafnode/leafnode.install new file mode 100644 index 000000000..eb942009e --- /dev/null +++ b/community/leafnode/leafnode.install @@ -0,0 +1,20 @@ +post_install() { + echo "-- Adding user 'news' and group 'news', chowning /var/spool/news" + groupadd -K GID_MIN=5000 news &>/dev/null + gid=`cat /etc/group | grep news | cut -d: -f 3` + useradd -u $gid -g news -d /var/spool/news -s /bin/false news &>/dev/null + chown -R root:news etc/leafnode + + # create dir if necessary + if [ ! -d var/spool/news ]; then + install -d -m 770 -o news -g news var/spool/news + fi +} + +post_remove() { + echo "-- Removing user 'news' and group 'news', deleting spool directory" + userdel news &>/dev/null + groupdel news &>/dev/null + rm -rf var/spool/news +} + |