Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37037354
en ru br
ALT Linux repositórios
S:9.4.0-alt2
D:4.0.0-alt0.1.rc4
5.0: 4.0.13-alt2
4.1: 3.0.17-alt4
4.0: 3.0.17-alt2.M40.1
3.0: 1.3.22pl4-alt3
+backports:3.0.17-alt3.M30

Group :: Sistema/Servidores
RPM: dhcpcd

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs e FR  Repocop 

# -*- sh -*-

handle_vendor_options()
{
local vendor_options_temp="$(mktemp -dt vendor-options.XXXXXXXX)"
local base64=$(type -p base64)
local ktutil=$(type -p ktutil)
local keytab='/etc/krb5.keytab'
local newtab="$vendor_options_temp/keytab"
local s p opt len options=${new_vendor_encapsulated_options}

while [ -n "$options" ]; do
opt="${options:0:4}"
case "$opt" in
'\002')
len=$(echo -n ${options:4:1}| od -dAn)
if [ -n "$base64" -a -n "$ktutil" ]; then
printf %s "${options:5:$len}" > "${newtab}.b64"
if "$base64" -d < "${newtab}.b64" > "$newtab"; then
p=$(printf '%s\n%s' "rkt $newtab" l|$ktutil |\
sed -e 's,/,\\/,' -ne '/^[[:blank:]]/ s,^.\+[[:blank:]]\([^[:blank:]]\+\)$,\1,p')
s=$(printf '%s\n%s' "rkt $keytab" l|$ktutil |\
sed -n "/$p/ s,^[[:blank:]]\+\([[:digit:]]\+\).\+$,delent \1,p"|tac)
printf 'rkt %s\n%s\nrkt %s\nwkt %s\n' "$keytab" "$s" "$newtab" "${newtab}.new" |$ktutil
mv -f -- "${newtab}.new" "$keytab"
fi
fi
options=${options:$(($len+5))}
;;
*)
break
;;
esac
done
rm -rf -- $vendor_options_temp
}

case "${reason}" in
BOUND|INFORM|REBIND|REBOOT|RENEW) [ -z "$new_vendor_encapsulated_options" ] || handle_vendor_options;;
esac

 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009