[pve-devel] [Patch V3 acme 06/13] Add submodule acme.sh for DNS plugins
Wolfgang Link
w.link at proxmox.com
Thu Apr 16 07:18:31 CEST 2020
Copy the DNS plugins form acme.sh
The project acme.sh can be found here.
https://github.com/Neilpang/acme.sh
Signed-off-by: Wolfgang Link <w.link at proxmox.com>
---
.gitmodules | 3 ++
Makefile | 10 ++++-
acme.sh | 1 +
src/Makefile | 117 +++++++++++++++++++++++++++++++++++++++++++++++++++
4 files changed, 129 insertions(+), 2 deletions(-)
create mode 100644 .gitmodules
create mode 160000 acme.sh
create mode 100644 src/Makefile
diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000..9e2f450
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,3 @@
+[submodule "acme.sh"]
+ path = acme.sh
+ url = https://github.com/acmesh-official/acme.sh.git
diff --git a/Makefile b/Makefile
index 0a78b63..9d2655a 100644
--- a/Makefile
+++ b/Makefile
@@ -8,12 +8,18 @@ GITVERSION:=$(shell git rev-parse HEAD)
DEB=${PACKAGE}_${DEB_VERSION_UPSTREAM_REVISION}_all.deb
DSC=${PACKAGE}_${DEB_VERSION_UPSTREAM_REVISION}.dsc
+DNSAPI="acme.sh/dnsapi"
+
all: $(DEB)
-$(BUILDDIR): src debian
- rm -rf $(BUILDDIR)
+.PHONY: submodule
+submodule:
+ test -d $(DNSAPI) || git submodule update --init --recursive
+$(BUILDDIR): src debian submodule
+ rm -rf $(BUILDDIR)
rsync -a src/ debian $(BUILDDIR)
+ rsync -a $(DNSAPI) $(BUILDDIR)
# remove if repository exists
# echo "git clone git://git.proxmox.com/git/proxmox-acme\\ngit checkout $(GITVERSION)" > $(BUILDDIR)/debian/SOURCE
diff --git a/acme.sh b/acme.sh
new file mode 160000
index 0000000..d437d6f
--- /dev/null
+++ b/acme.sh
@@ -0,0 +1 @@
+Subproject commit d437d6fde95dc7368d4fa76c05648a8dd4cbe69e
diff --git a/src/Makefile b/src/Makefile
new file mode 100644
index 0000000..aa482aa
--- /dev/null
+++ b/src/Makefile
@@ -0,0 +1,117 @@
+PREFIX=/usr
+ACMEDIR=${PREFIX}/share/proxmox-acme/
+
+ACME_SOURCES = \
+ dnsapi/dns_nsone.sh \
+ dnsapi/dns_cf.sh \
+ dnsapi/dns_linode.sh \
+ dnsapi/dns_dnsimple.sh \
+ dnsapi/dns_lexicon.sh \
+ dnsapi/dns_da.sh \
+ dnsapi/dns_desec.sh \
+ dnsapi/dns_he.sh \
+ dnsapi/dns_doapi.sh \
+ dnsapi/dns_pdns.sh \
+ dnsapi/dns_yandex.sh \
+ dnsapi/dns_nic.sh \
+ dnsapi/dns_conoha.sh \
+ dnsapi/dns_schlundtech.sh \
+ dnsapi/dns_do.sh \
+ dnsapi/dns_autodns.sh \
+ dnsapi/dns_tele3.sh \
+ dnsapi/dns_gd.sh \
+ dnsapi/dns_exoscale.sh \
+ dnsapi/dns_kas.sh \
+ dnsapi/dns_easydns.sh \
+ dnsapi/dns_pleskxml.sh \
+ dnsapi/dns_variomedia.sh \
+ dnsapi/dns_duckdns.sh \
+ dnsapi/dns_kinghost.sh \
+ dnsapi/dns_myapi.sh \
+ dnsapi/dns_nw.sh \
+ dnsapi/dns_misaka.sh \
+ dnsapi/dns_one.sh \
+ dnsapi/dns_mydevil.sh \
+ dnsapi/dns_acmedns.sh \
+ dnsapi/dns_gandi_livedns.sh \
+ dnsapi/dns_dgon.sh \
+ dnsapi/dns_nsd.sh \
+ dnsapi/dns_selectel.sh \
+ dnsapi/dns_linode_v4.sh \
+ dnsapi/dns_hostingde.sh \
+ dnsapi/dns_freedns.sh \
+ dnsapi/dns_opnsense.sh \
+ dnsapi/dns_servercow.sh \
+ dnsapi/dns_hexonet.sh \
+ dnsapi/dns_aws.sh \
+ dnsapi/dns_dyn.sh \
+ dnsapi/dns_leaseweb.sh \
+ dnsapi/dns_online.sh \
+ dnsapi/dns_gcloud.sh \
+ dnsapi/dns_active24.sh \
+ dnsapi/dns_jd.sh \
+ dnsapi/dns_internetbs.sh \
+ dnsapi/dns_vscale.sh \
+ dnsapi/dns_durabledns.sh \
+ dnsapi/dns_dynv6.sh \
+ dnsapi/dns_openprovider.sh \
+ dnsapi/dns_nsupdate.sh \
+ dnsapi/dns_inwx.sh \
+ dnsapi/dns_namecom.sh \
+ dnsapi/dns_infoblox.sh \
+ dnsapi/dns_ultra.sh \
+ dnsapi/dns_unoeuro.sh \
+ dnsapi/dns_cloudns.sh \
+ dnsapi/dns_ovh.sh \
+ dnsapi/dns_cn.sh \
+ dnsapi/dns_azure.sh \
+ dnsapi/dns_namecheap.sh \
+ dnsapi/dns_vultr.sh \
+ dnsapi/dns_acmeproxy.sh \
+ dnsapi/dns_ddnss.sh \
+ dnsapi/dns_maradns.sh \
+ dnsapi/dns_cx.sh \
+ dnsapi/dns_dreamhost.sh \
+ dnsapi/dns_ispconfig.sh \
+ dnsapi/dns_nederhost.sh \
+ dnsapi/dns_loopia.sh \
+ dnsapi/dns_ad.sh \
+ dnsapi/dns_cyon.sh \
+ dnsapi/dns_ali.sh \
+ dnsapi/dns_netcup.sh \
+ dnsapi/dns_knot.sh \
+ dnsapi/dns_zone.sh \
+ dnsapi/dns_me.sh \
+ dnsapi/dns_namesilo.sh \
+ dnsapi/dns_pointhq.sh \
+ dnsapi/dns_gdnsdk.sh \
+ dnsapi/dns_zilore.sh \
+ dnsapi/dns_domen.sh \op.sh \
+ dnsapi/dns_miab.sh \
+ dnsapi/dns_lua.sh \
+ dnsapi/dns_rcode0.sh \
+ dnsapi/dns_constellix.sh \
+ dnsapi/dns_dpi.sh \
+ dnsapi/dns_dynu.sh \
+ dnsapi/dns_dp.sh \
+ dnsapi/dns_euserv.sh \
+ dnsapi/dns_zonomi.sh \
+ dnsapi/dns_rackspace.sh \
+ dnsapi/dns_regru.sh \
+ dnsapi/dns_clouddns.sh \
+ dnsapi/dns_neodigit.sh \
+ dnsapi/dns_mydnsjp.sh \
+
+all:
+
+.PHONY: install
+install:
+ install -D -m 0744 proxmox-acme ${DESTDIR}${ACMEDIR}/proxmox-acme
+ for i in ${ACME_SOURCES}; do install -D -m 0644 $$i ${DESTDIR}${ACMEDIR}/$$i; done
+
+.PHONY: clean
+clean:
+ rm -rf *~
+
+.PHONY: distclean
+distclean: clean
--
2.20.1
More information about the pve-devel
mailing list