On Tue, Jul 19, 2011 at 9:14 PM, Allan McRae <allan@archlinux.org> wrote:
On 19/07/11 22:52, Pang Yan Han wrote:
Currently, pacman-key allows the user to import their keys using the --add option. However, no similar functionality exists for importing ownertrust values.
The --import-trustdb option takes a list of directories and imports ownertrust values if the directories have a trustdb.gpg database.
The --import option takes a list of directories and imports keys from pubring.gpg and ownertrust values from trustdb.gpg. Think of it as a combination of --add and --import-trustdb
Signed-off-by: Pang Yan Han<pangyanhan@gmail.com> ---
Great to have this working now. Looks almost good to go apart from:
<snip>
+# Globals
+TMP_TRUSTDB='tmp_trustdb.gpg' +
Yuck! Lets kill that....
<snip>
+import_trustdb() { + local importdir
local trustdb=$(mktemp)
and then replacing ${TMP_TRUSTDB} with ${trustdb} thoughtout here.
+ ${GPG_PACMAN} --export-ownertrust> ${TMP_TRUSTDB}
+ + for importdir in "${IMPORT_DIRS[@]}"; do + if [[ -f "${importdir}/trustdb.gpg" ]]; then + gpg --homedir "${importdir}" --export-ownertrust>> ${TMP_TRUSTDB} + fi + done + + ${GPG_PACMAN} --import-ownertrust ${TMP_TRUSTDB} + rm -f ${TMP_TRUSTDB} +}
I can make that change as I pull this to my working branch later this week.
Allan
Thanks for helping me figure out how to solve this =)