sks-setup 1.1 KB

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