X-Git-Url: https://git.proxmox.com/?p=proxmox-acme.git;a=blobdiff_plain;f=check-missing-functions;fp=check-missing-functions;h=a76aefce46c94f319214d005d4bb1c983bfffc0b;hp=0000000000000000000000000000000000000000;hb=39a1c95666a075470db3cba2503d48659cfec772;hpb=0f730fda4934cc60d1753c0b07064c686e3f46fb diff --git a/check-missing-functions b/check-missing-functions new file mode 100755 index 0000000..a76aefc --- /dev/null +++ b/check-missing-functions @@ -0,0 +1,13 @@ +#!/bin/sh + +set -e + +# functions already in src/proxmox-acme +PRESENT=$(awk 'BEGIN{ORS="|";} /^_/{ gsub(/\(\) {/, ""); print $0}' \ + src/proxmox-acme | sed -r 's/\|$//') +# functions defined in all plugins +LOCAL=$(awk 'BEGIN{ORS="|";} /^_/{ gsub(/\(\) {/, ""); print $0}' \ + src/acme.sh/dnsapi/dns*.sh | sed -r 's/\|$//') + +grep -E '\b_[a-zA-Z0-9_-]+ ' src/acme.sh/dnsapi/dns_*sh | \ + grep -Ev "$PRESENT|$LOCAL|\b_[a-zA-Z0-9_-]+=|^src/acme.sh/dnsapi/.*sh: *#"