jannet: Add ldconfig check and run

This commit is contained in:
Jan Lindemann 2008-04-10 06:40:48 +00:00 committed by Jan Lindemann
commit 6ef85d0b78

View file

@ -1,6 +1,7 @@
#!/bin/sh #!/bin/sh
myname=`basename $0` myname=`basename $0`
longname=$0
opts="v" opts="v"
channel_present() channel_present()
@ -49,6 +50,29 @@ get_opts()
shift shift
} }
create_ldconfig_state()
{
echo "=== automatically created by $myname update script"
echo "--- files"
ls /etc/ld.conf.d
echo "--- directories"
find /etc/ld.conf.d -type f | xargs cat | sort -u
}
check_ldconfig()
{
local state=/var/log/ytools-ldconf.state
if [ -f $state ]; then
if ! create_ldconfig_state | diff $state -; then
return 0
fi
fi
echo -n "running ldconfig ... "
/sbin/ldconfig
create_ldconfig_state > $state
echo "done."
}
cmd="$1" cmd="$1"
shift shift
get_opts $* get_opts $*
@ -77,6 +101,7 @@ uninit)
update) update)
sudo smart update ftp.jannet.de sudo smart update ftp.jannet.de
sudo smart upgrade -y sudo smart upgrade -y
check_ldconfig
;; ;;
install) install)
@ -86,6 +111,7 @@ install)
else else
sudo smart install -y $* sudo smart install -y $*
fi fi
check_ldconfig
;; ;;
info) info)
if [ "$opt_verbose" = true ]; then if [ "$opt_verbose" = true ]; then
@ -101,6 +127,7 @@ info)
cpp-glib) cpp-glib)
sudo rpm -U --replacefiles --replacepkgs --oldpackage \ sudo rpm -U --replacefiles --replacepkgs --oldpackage \
ftp://dspadm@ftp.jannet.de/pub/packages/linux/suse/10.1/inst-source/rpm/i586/glib2-2.8.5-19.i586.rpm ftp://dspadm@ftp.jannet.de/pub/packages/linux/suse/10.1/inst-source/rpm/i586/glib2-2.8.5-19.i586.rpm
check_ldconfig
;; ;;
help) help)
usage 0 usage 0