Sophie

Sophie

distrib > Mageia > 4 > x86_64 > by-pkgid > 90cd25654d1c406c7c0b6795958e0e17 > scriptlet

mercurial-server-1.3-7.mga4.noarch.rpm

PREIN

/bin/sh
getent group hg || /usr/sbin/groupadd -r hg 
getent passwd hg >/dev/null || /usr/sbin/useradd -d /var/hg -g hg -s /bin/bash -r hg

POSTIN

/bin/sh
# .mercurial-server needs to be in the hg user directory:
[ ! -e ~hg/.mercurial-server ] && /usr/bin/su hg -s /bin/bash -c "install -m 600 /usr/share/mercurial-server/init/dot-mercurial-server ~hg/.mercurial-server" 

[ -d /var/hg ] && [ ! -d /var/hg/repos ] && \
chown -R hg:hg /var/hg && \
/bin/su -s /bin/bash hg -c "/usr/share/mercurial-server/init/hginit /usr/share/mercurial-server" 

cat <<EOF
-------------------------------------------------------------------------------
Place the SSH public key(s) of the user(s) who require access to the repository
in the directory /etc/mercurial-server/keys/root and run 
/usr/share/mercurial-server/refresh-auth while logged in as the user hg.
-------------------------------------------------------------------------------
EOF

POSTUN

/bin/sh
if [ $1 -eq 0 ] ; then
/usr/sbin/userdel hg > /dev/null || true
[ -d /var/hg ] && rm -rf /var/hg
fi