mirror of
ssh://git.janware.com/srv/git/janware/proj/jw-pkg
synced 2026-01-15 20:13:32 +01:00
jannet: Add ldconfig check and run
This commit is contained in:
parent
19b04da173
commit
6ef85d0b78
1 changed files with 27 additions and 0 deletions
|
|
@ -1,6 +1,7 @@
|
|||
#!/bin/sh
|
||||
|
||||
myname=`basename $0`
|
||||
longname=$0
|
||||
opts="v"
|
||||
|
||||
channel_present()
|
||||
|
|
@ -49,6 +50,29 @@ get_opts()
|
|||
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"
|
||||
shift
|
||||
get_opts $*
|
||||
|
|
@ -77,6 +101,7 @@ uninit)
|
|||
update)
|
||||
sudo smart update ftp.jannet.de
|
||||
sudo smart upgrade -y
|
||||
check_ldconfig
|
||||
;;
|
||||
|
||||
install)
|
||||
|
|
@ -86,6 +111,7 @@ install)
|
|||
else
|
||||
sudo smart install -y $*
|
||||
fi
|
||||
check_ldconfig
|
||||
;;
|
||||
info)
|
||||
if [ "$opt_verbose" = true ]; then
|
||||
|
|
@ -101,6 +127,7 @@ info)
|
|||
cpp-glib)
|
||||
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
|
||||
check_ldconfig
|
||||
;;
|
||||
help)
|
||||
usage 0
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue