Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > b3506462200b0ecd89a9d86154e9a42e > scriptlet

flumotion-0.6.1-1mdv2010.0.i586.rpm

PREIN

/bin/sh
/usr/share/rpm-helper/add-user flumotion $1 flumotion /var/lib/flumotion /sbin/nologin 
/usr/sbin/usermod -G audio,video -d /var/lib/flumotion flumotion

PREUN

/bin/sh
/usr/share/rpm-helper/del-service flumotion $1 flumotion

POSTIN

/bin/sh
/usr/share/rpm-helper/add-service flumotion $1 flumotion 
# generate a default .pem certificate ?
PEM_FILE="/etc/flumotion/default.pem"
if ! test -e ${PEM_FILE}
then
  sh /usr/share/flumotion/make-dummy-cert ${PEM_FILE}
  chown :flumotion ${PEM_FILE}
  chmod 640 ${PEM_FILE}
fi

# create a default planet config if no manager configs present
# the default login will be user/test
# FIXME: still need a way of specifying we really do not want a default manager
if ! ls /etc/flumotion/managers/*/*.xml >/dev/null 2>&1
then
  cat > /etc/flumotion/managers/default/planet.xml <<EOF
<planet>
 
  <manager>
    <host>localhost</host>
<!--
    <port>7531</port>
    <transport>ssl</transport>
    <certificate>default.pem</certificate>
-->
    <component name="manager-bouncer" type="htpasswdcrypt">
      <property name="data"><![CDATA[
user:PSfNpHTkpTx1M
]]></property>
    </component>
  </manager>
 
</planet>
EOF
fi

# create a default worker config if no worker configs present
# the default login will be user/test
# FIXME: still need a way of specifying we really do not want a default worker
if ! test -e /etc/flumotion/*/default.xml
then
  cat > /etc/flumotion/workers/default.xml <<EOF
<worker>
 
  <!-- <debug>3</debug> -->

  <manager>
<!--
    <host>localhost</host>
    <port>7531</port>
-->
  </manager>

  <authentication type="plaintext">
    <username>user</username>
    <password>test</password>
  </authentication>
 
  <!-- <feederports>8600-8639</feederports> -->

</worker>
EOF

fi

POSTUN

/bin/sh
/usr/share/rpm-helper/del-user flumotion $1 flumotion 
# if removal and not upgrade, clean up user and config
if [ $1 -eq 0 ]
then
  /usr/sbin/userdel flumotion

  rm -rf /etc/flumotion/*
  rm -rf /var/lock/flumotion*
  rm -rf /var/run/flumotion*
fi