| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- #!/bin/sh
- # enter the SKS run-time directory as all
- # other SKS commands work relatively to it
- cd @l_prefix@/var/sks || exit $?
- # create an initial SKS key database (KGB)
- echo "++ creating initial SKS key database"
- @l_prefix@/sbin/sks fastbuild -n 10 -cache 100
- # import at least the OpenPKG OpenPGP keys
- # into the key database as SKS cleandb and
- # pbuild commands require some content anyway
- echo "++ load OpenPKG OpenPGP keys into SKS key database"
- ( HOME=`pwd`
- rm -rf $HOME/.gnupg
- @l_prefix@/bin/gpg --import @l_prefix@/etc/openpkg/openpkg.*.pgp
- @l_prefix@/bin/gpg --export -o openpkg.pgp
- rm -rf $HOME/.gnupg
- ) >/dev/null 2>&1 || exit $?
- @l_prefix@/sbin/sks merge openpkg.pgp
- rm -f openpkg.pgp
- # finalize the key database
- echo "++ cleaning up SKS key database"
- @l_prefix@/sbin/sks cleandb
- # generate prefix-tree index
- echo "++ generating SKS prefix-tree index"
- @l_prefix@/sbin/sks pbuild -cache 20 -ptree_cache 70
- # cleanup
- rm -f fastbuild.log merge.log clean.log pbuild.log
- # generate top-level web page
- echo "++ generating SKS top-level web form"
- mkdir web
- cp @l_prefix@/share/sks/sks.html web/index.html
|