X-Git-Url: https://git.distorted.org.uk/~mdw/ca/blobdiff_plain/69ab55f79b5b6109be503ff8d61fba82b1468360..9e49709b451cfccf98bb023341a9acaaf696936f:/bin/add diff --git a/bin/add b/bin/add index 1c2ae81..d4eae0f 100755 --- a/bin/add +++ b/bin/add @@ -70,14 +70,14 @@ db transaction { ## Check whether the profile exists. if {![db exists { - SELECT 1 FROM profile WHERE label = $profile; + SELECT 1 FROM profile WHERE label = $profile AND tombstone = 0; }]} { error "unknown profile `$profile'" } ## Copy the file away. fresh-temp "$CERTROOT/tmp" tmp { - file copy $file $tmp + exec openssl req -text -in $file -out $tmp } cleanup { file delete $tmp } @@ -109,3 +109,6 @@ db transaction { ## Issue a shiny new certificate. issue-cert $id [now] } + +## Publish any necessary changes. +update-hook