olsrd: init-script: fix new plugin-lazymode
make sure that we do not select 'olsrd_dyn_gw_plain.so.0.4' if user wants 'olsrd_dyn_gw.so.0.5'
This commit is contained in:
parent
824f1a68e3
commit
c91ced7279
1 changed files with 8 additions and 3 deletions
|
@ -472,13 +472,18 @@ olsrd_write_hna6() {
|
||||||
|
|
||||||
find_most_recent_plugin_libary()
|
find_most_recent_plugin_libary()
|
||||||
{
|
{
|
||||||
local library="$1"
|
local library="$1" # e.g. 'olsrd_dyn_gw' or 'olsrd_txtinfo.so.1.1'
|
||||||
local file unixtime
|
local file unixtime
|
||||||
|
|
||||||
for file in "/lib/$library"* "/usr/lib/$library"* "/usr/local/lib/$library"*; do {
|
for file in "/lib/$library"* "/usr/lib/$library"* "/usr/local/lib/$library"*; do {
|
||||||
[ -f "$file" ] && {
|
[ -f "$file" ] && {
|
||||||
unixtime="$( date +%s -r "$file" )"
|
# make sure that we do not select
|
||||||
echo "$unixtime $file"
|
# 'olsrd_dyn_gw_plain.so.0.4' if user wants
|
||||||
|
# 'olsrd_dyn_gw.so.0.5' -> compare part before 1st dot
|
||||||
|
[ "${library%%.*}" = "${file%%.*}" ] && {
|
||||||
|
unixtime="$( date +%s -r "$file" )"
|
||||||
|
echo "$unixtime $file"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} done | sort -n | tail -n1 | cut -d' ' -f2
|
} done | sort -n | tail -n1 | cut -d' ' -f2
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue