From c63f58ca5f80064da6ac82a92770ebd791e1c171 Mon Sep 17 00:00:00 2001
From: Christian Heller <c.heller@plomlompom.de>
Date: Thu, 6 Dec 2018 02:39:30 +0100
Subject: [PATCH] Add script for copying over LetsEncrypt certificates in
 migrations.

---
 all_new_2018/letsencrypt_get.sh | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)
 create mode 100644 all_new_2018/letsencrypt_get.sh

diff --git a/all_new_2018/letsencrypt_get.sh b/all_new_2018/letsencrypt_get.sh
new file mode 100644
index 0000000..c2b3e9f
--- /dev/null
+++ b/all_new_2018/letsencrypt_get.sh
@@ -0,0 +1,20 @@
+#!/bin/sh
+# Copy over LetsEncrypt certificates from another server.
+set -e
+
+# Ensure we have a server name as argument.
+if [ $# -lt 1 ]; then
+    echo "Need server as argument."
+    false
+fi
+server="$1"
+
+# Copy over.
+ssh -t plom@${server} 'su -c "cd /etc/ && tar cf letsencrypt.tar letsencrypt && chown plom:plom letsencrypt.tar && mv letsencrypt.tar /home/plom/"'
+scp plom@${server}:~/letsencrypt.tar .
+apt -y install certbot
+rmdir /etc/letsencrypt
+mv letsencrypt.tar /etc/
+cd /etc/
+tar xf letsencrypt.tar
+rm letsencrypt.tar
-- 
2.30.2