From 39a1c95666a075470db3cba2503d48659cfec772 Mon Sep 17 00:00:00 2001 From: Stoiko Ivanov Date: Fri, 4 Mar 2022 16:10:59 +0100 Subject: [PATCH] add shellscript to find needed functions not provided by proxmox-acme based on the heuristic I used a while ago. Adapted to catch the functions missed the last time. Signed-off-by: Stoiko Ivanov --- check-missing-functions | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100755 check-missing-functions 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: *#" -- 2.39.2