You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
909 B
35 lines
909 B
#!@l_prefix@/lib/openpkg/bash |
|
|
|
# enter the SKS run-time directory as all |
|
# other SKS commands work relatively to it |
|
cd @l_prefix@/var/sks || exit $? |
|
|
|
# create dump directory |
|
test -d dump || mkdir dump |
|
|
|
# fetch and load the latest dumps |
|
url_root="$1" |
|
if [ ".$url_root" = . ]; then |
|
url_root="http://ftp.prato.linux.it/pub/keyring/dump-latest/" |
|
fi |
|
i=0 |
|
while true; do |
|
dump_file=`printf "sks-dump-%04d.pgp" $i` |
|
dump_url="$url_root$dump_file" |
|
echo "++ downloading $dump_url" |
|
@l_prefix@/lib/openpkg/curl -s -k -R -o dump/$dump_file $dump_url |
|
if [ $# -ne 0 ]; then |
|
rm -f dump/$dump_file* |
|
exit 0 |
|
fi |
|
echo "++ merging into KDB $dump_file" |
|
@l_prefix@/sbin/sks merge dump/$dump_file |
|
if [ $# -ne 0 ]; then |
|
echo "$0:ERROR: failed to merge dump file" |
|
rm -f dump/$dump_file* |
|
exit 1 |
|
fi |
|
rm -f dump/$dump_file* |
|
i=$[$i + 1] |
|
done |
|
|
|
|