Sophie

Sophie

distrib > Mageia > 1 > i586 > by-pkgid > 8100649ec3b2ae5bbf8577744f2bde3c > scriptlet

tomcat6-6.0.32-3.mga1.noarch.rpm

PREIN

/bin/sh
# add the tomcat user and group
/usr/sbin/groupadd -g 91 -r tomcat 2>/dev/null || :
/usr/sbin/useradd -c "Apache Tomcat" -u 91 -g tomcat \
    -s /bin/nologin -r -d /usr/share/tomcat6 tomcat 2>/dev/null || :
# Save the conf, app, and lib dirs
# due to rbgz 640686. Copy them to the /var/tmp so we don't pollute
# the tomcat file structure
[ -d /var/lib/tomcat6/webapps ] && /bin/cp -rp /var/lib/tomcat6/webapps /var/tmp/tomcat6-webapps.bak || :
[ -d /etc/tomcat6 ] && /bin/cp -rp /etc/tomcat6 /var/tmp/tomcat6-confdir.bak || :
[ -d /usr/share/java/tomcat6  ] && /bin/cp -rp /usr/share/java/tomcat6 /var/tmp/tomcat6-libdir.bak || :

PREUN

/bin/sh
# clean tempdir and workdir on removal or upgrade
/bin/rm -rf /var/cache/tomcat6/work /var/cache/tomcat6/temp
if [ "$1" = "0" ]; then
    /etc/init.d/tomcat6 stop >/dev/null 2>&1
    /sbin/chkconfig --del tomcat6
fi

POSTIN

/bin/sh
# install but don't activate
/sbin/chkconfig --add tomcat6

echo -e "<dependencies>\n" > /etc/maven/maven2-depmap.xml
if [ -d /etc/maven/fragments ] && [ -n "`find /etc/maven/fragments -type f`" ]; then
cat /etc/maven/fragments/* >> /etc/maven/maven2-depmap.xml
fi
echo -e "</dependencies>\n" >> /etc/maven/maven2-depmap.xml

POSTUN

/bin/sh

echo -e "<dependencies>\n" > /etc/maven/maven2-depmap.xml
if [ -d /etc/maven/fragments ] && [ -n "`find /etc/maven/fragments -type f`" ]; then
cat /etc/maven/fragments/* >> /etc/maven/maven2-depmap.xml
fi
echo -e "</dependencies>\n" >> /etc/maven/maven2-depmap.xml

POSTTRANS

/bin/sh
if [ -d /var/tmp/tomcat6-webapps.bak ]; then
  /bin/cp -rp /var/tmp/tomcat6-webapps.bak/* /var/lib/tomcat6/webapps
  /bin/rm -rf /var/tmp/tomcat6-webapps.bak
fi
if [ -d /var/tmp/tomcat6-libdir.bak ]; then
  /bin/cp -rp /var/tmp/tomcat6-libdir.bak/* /usr/share/java/tomcat6
  /bin/rm -rf /var/tmp/tomcat6-libdir.bak
fi
if [ -d /var/tmp/tomcat6-confdir.bak ]; then
  /bin/cp -rp /var/tmp/tomcat6-confdir.bak/* /etc/tomcat6
  /bin/rm -rf /var/tmp/tomcat6-confdir.bak
fi