Current-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Aw: Re: /var/db/entropy-file not present
Actually, there is one other upgrade that's needed to make the new
rc.d/random_seed work properly in a 1.6 system
In netbsd-7 and later, rc.subr has dirname() and basename()
functions, to avoid needing the programs from /usr/bin.
basename isn't relevant to random_seed, but dirname is.
Rather than dealing with everything else that's changed in rc.subr,
you can just add dirname() as a function in the (updated) rc.d/randomseed
script (near the start, so it is defined before it gets used).
It is just ...
dirname()
{
local file="$1"
local dir
case "$file" in
/*/*) dir="${file%/*}" ;; # common case: absolute path
/*) dir="/" ;; # special case: name in root dir
*/*) dir="${file%/*}" ;; # common case: relative path with '/'
*) dir="." ;; # special case: name without '/'
esac
command printf "%s\n" "${dir}"
}
kre
Home |
Main Index |
Thread Index |
Old Index