mirror of
ssh://git.janware.com/srv/git/janware/proj/jw-pkg
synced 2026-01-24 06:40:39 +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
|
#!/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
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue