Sophie

Sophie

distrib > Mageia > 8 > armv7hl > media > core-updates_testing > by-pkgid > 2d6079d26ab78b38901026c39e3c87d7 > scriptlet

bacula-common-9.6.7-2.mga8.armv7hl.rpm

PREIN

/bin/sh
if [ ! -e /etc/bacula ]; then
    /usr/bin/mkdir -p /etc/bacula
fi

/usr/share/rpm-helper/add-user bacula $1 bacula /var/lib/bacula /usr/sbin/nologin 

/usr/share/rpm-helper/add-group bacula $1 bacula  

# generating passwords, ensuring it is not visible in process list
for string in @@DIR_PASSWORD@@ @@MON_DIR_PASSWORD@@ @@FD_PASSWORD@@ @@MON_FD_PASSWORD@@ @@SD_PASSWORD@@ @@MON_SD_PASSWORD@@ ; do
    if ! grep -qs "$string" /etc/bacula/.pw.sed; then
        echo -n "s!$string!" >> /etc/bacula/.pw.sed
        openssl rand -base64 33 | sed -e 's/$/!g/'  >> /etc/bacula/.pw.sed
    fi
done

POSTIN

/bin/sh
\
umask 0037;\
if [ -s /etc/bacula/.pw.sed ]; then\
    for i in /etc/bacula/*.conf /etc/bacula/*.conf.rpmnew; do\
        if [ -s $i ]; then\
            sed -i -f /etc/bacula/.pw.sed $i;\
            sed -i -e '/SubSys[[:space:]]*Directory/I d' $i;\
        fi;\
    done;\
fi;\

POSTUN

/bin/sh
/usr/share/rpm-helper/del-user bacula $1 bacula 

/usr/share/rpm-helper/del-group bacula $1 bacula