diff options
author | rudson <rudson@370017ae-e619-0410-ac65-c121f96126d4> | 2006-11-16 00:27:25 +0000 |
---|---|---|
committer | rudson <rudson@370017ae-e619-0410-ac65-c121f96126d4> | 2006-11-16 00:27:25 +0000 |
commit | bf40ee7a022ef630a01aff805c2e480b47353301 (patch) | |
tree | 9b63c7a2691abc6b1ac892728b46832c3fa24c72 /libs/libsafe/doinst.sh | |
parent | 7e7cc6a75926584999836bbcb32b1e6415009d66 (diff) | |
download | slackbuilds-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.sh | 57 |
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 |