aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkaotisk <kaotisk@arching-kaos.org>2025-07-22 00:28:33 +0300
committerkaotisk <kaotisk@arching-kaos.org>2025-07-22 00:28:33 +0300
commit9f283c7e09b520da3b403c924002f64637439083 (patch)
treedd19eec6b371f787a9a81a06f2d83093a9986cca
parent3bc70a5030e00af77eea3d7a0dc7827018e6aec5 (diff)
downloadarching-kaos-tools-9f283c7e09b520da3b403c924002f64637439083.tar.gz
arching-kaos-tools-9f283c7e09b520da3b403c924002f64637439083.tar.bz2
arching-kaos-tools-9f283c7e09b520da3b403c924002f64637439083.zip
[config] Publishes list of public keys as akfs_map_v3
-rwxr-xr-xlib/_ak_config5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/_ak_config b/lib/_ak_config
index 6c71e9c..e2eb677 100755
--- a/lib/_ak_config
+++ b/lib/_ak_config
@@ -22,6 +22,8 @@ _ak_lib_load _ak_node
function _ak_config_show(){
# We will be using our public key also to put it in the block later
+ tempdir="$(_ak_make_temp_directory)"
+ cd $tempdir
KEY="self.pub"
ak-gpg --export-key-self-to-file
_ak_log_debug "$KEY"
@@ -32,6 +34,7 @@ function _ak_config_show(){
{
"profile":'$profile',
"genesis":"'$(cat $AK_WORKDIR/config/zgenesis)'",
+ "keys":'$(ak gpg -l 2>/dev/null | while read line; do ak gpg --export-key $line $line && ak fs --add $line ; done | sed 's/^/"/;s/$/",/' | tr -d '\n'|sed 's/^/[/;s/,$/],/')'
"gpg":{
"ipfs":"'$GPG_PUB_KEY'",
"fingerprint":"'$(ak gpg --get-key-fingerprint-from-ipfs $GPG_PUB_KEY)'"
@@ -39,6 +42,8 @@ function _ak_config_show(){
"zchain":"'$(cat $AK_WORKDIR/config/zchain)'",
"zlatest":"'$(ak zchain --get-latest)'"
}'| jq;
+ cd
+ rm -rf $tempdir
}
function _ak_config_publish(){