aboutsummaryrefslogtreecommitdiff
path: root/libs/libsafe/doinst.sh
diff options
context:
space:
mode:
authorrudson <rudson@370017ae-e619-0410-ac65-c121f96126d4>2006-11-16 00:27:25 +0000
committerrudson <rudson@370017ae-e619-0410-ac65-c121f96126d4>2006-11-16 00:27:25 +0000
commitbf40ee7a022ef630a01aff805c2e480b47353301 (patch)
tree9b63c7a2691abc6b1ac892728b46832c3fa24c72 /libs/libsafe/doinst.sh
parent7e7cc6a75926584999836bbcb32b1e6415009d66 (diff)
downloadslackbuilds-bf40ee7a022ef630a01aff805c2e480b47353301.tar.gz
slackbuilds-bf40ee7a022ef630a01aff805c2e480b47353301.tar.bz2
movendo libs...
git-svn-id: svn+slack://slack.fluxo.info/var/svn/slackbuilds@706 370017ae-e619-0410-ac65-c121f96126d4
Diffstat (limited to 'libs/libsafe/doinst.sh')
-rw-r--r--libs/libsafe/doinst.sh57
1 files changed, 0 insertions, 57 deletions
diff --git a/libs/libsafe/doinst.sh b/libs/libsafe/doinst.sh
deleted file mode 100644
index 813767b3..00000000
--- a/libs/libsafe/doinst.sh
+++ /dev/null
@@ -1,57 +0,0 @@
-#!/bin/sh
-
-# libmove sourcelib targetlib
-#
-# This allows you to move a new shared library into place,
-# even on a running system.
-libmove() {
- LIBSOURCE=$1
- LIBTARGET=$2
- LIBFOO="`dirname $LIBTARGET`/libfoo.so.0.0.0"
- # link duplicate of target lib so we can safely copy over it:
- if [ -r $LIBTARGET ]; then
- cp -a $LIBTARGET $LIBFOO
- if [ -x /sbin/ldconfig ]; then
- ldconfig -l $LIBFOO 2> /dev/null
- fi
- fi
- mv $LIBSOURCE $LIBTARGET
- if [ -x /sbin/ldconfig ]; then
- ldconfig -l $LIBTARGET 2> /dev/null
- fi
- rm -f $LIBFOO
-}
-
-# Before using libmove, try to install everything we can:
-( cd lib/incoming
- for file in * ; do
- if [ ! -r ../$file ]; then
- cp -a $file ..
- fi
- done )
-# Prepare the library for use with ldconfig:
-if [ -x sbin/ldconfig ]; then
- chroot . /sbin/ldconfig
-fi
-
-( cd lib/incoming
- for file in * ; do
- libmove $file ../$file
- done )
-#### Now, get rid of the temporary directory:
-rm -rf lib/incoming
-
-# add the library to /etc/ld.so.preload:
-if fgrep libsafe.so.2 etc/ld.so.preload 1> /dev/null 2> /dev/null ; then
- GOOD=we_found_it
-else
- echo "/lib/libsafe.so.2" >> etc/ld.so.preload
-fi
-
-# Prepare the library for use with ldconfig:
-if [ -x sbin/ldconfig ]; then
- chroot . /sbin/ldconfig
-else # In case there's no ldconfig, make the links manually:
- ( cd lib ; rm -rf libsafe.so.2 )
- ( cd lib ; ln -sf libsafe.so.2.0.9 libsafe.so.2 )
-fi