PREIN
/bin/sh
# Make space for symlinks
[ -f /usr/bin/tclsh8.4 -a ! -h /usr/bin/tclsh8.4 ] && \
rm -f /usr/bin/tclsh8.4
[ -f /usr/lib/libtcl8.4.so -a ! -h /usr/lib/libtcl8.4.so ] && \
rm -f /usr/lib/libtcl8.4.so
[ -f /usr/lib/libtclstub8.4.a -a ! -h /usr/lib/libtclstub8.4.a ] && \
rm -f /usr/lib/libtclstub8.4.a
[ -f /usr/lib/tclConfig.sh -a ! -h /usr/lib/tclConfig.sh ] && \
rm -f /usr/lib/tclConfig.sh
exit 0
PREUN
/bin/sh
if [ $1 = 0 ]; then
/usr/sbin/alternatives --remove tcl.i386 /usr/bin/tclsh8.4.nothreads
/usr/sbin/alternatives --remove tcl.i386 /usr/bin/tclsh8.4.threads
fi
POSTIN
/bin/sh
/usr/sbin/alternatives --install /usr/bin/tclsh8.4 tcl.i386 /usr/bin/tclsh8.4.nothreads 90 \
--slave /usr/lib/libtcl8.4.so tcl-lib.i386 /usr/lib/libtcl8.4.nothreads.so \
--slave /usr/lib/libtclstub8.4.a tcl-libstub.i386 /usr/lib/libtclstub8.4.nothreads.a \
--slave /usr/lib/tclConfig.sh tcl-config.i386 /usr/lib/tclConfig.nothreads.sh
/usr/sbin/alternatives --install /usr/bin/tclsh8.4 tcl.i386 /usr/bin/tclsh8.4.threads 100 \
--slave /usr/lib/libtcl8.4.so tcl-lib.i386 /usr/lib/libtcl8.4.threads.so \
--slave /usr/lib/libtclstub8.4.a tcl-libstub.i386 /usr/lib/libtclstub8.4.threads.a \
--slave /usr/lib/tclConfig.sh tcl-config.i386 /usr/lib/tclConfig.threads.sh
/sbin/ldconfig
POSTUN
/bin/sh
/sbin/ldconfig