+++ /dev/null
-#!/bin/sh
-
-
-/usr/local/bin/restoreletsencrypt.sh
--- /dev/null
+#!/bin/sh
+
+
+systemctl enable rsyncd.service
+systemctl start rsyncd.service
+systemctl enable NetworkManager-wait-online.service
+systemctl start NetworkManager-wait-online.service
+
+systemctl enable logrotate.timer
+systemctl start logrotate.timer
# mode file (relative to /c3d)
755 firstboot/scripts/*.sh
-440 postinstall/install-data/etc/ssh/ssh_host_*_key
-444 postinstall/install-data/etc/ssh/ssh_host_*_key.pub
-600 postinstall/install-data/etc/ssh/sshd_config.d/*.conf
755 postinstall/install-data/root/certbot.sh
600 postinstall/install-data/root/rfc2136.ini
-755 postinstall/install-data/usr/local/bin/*.sh
755 postinstall/scripts/*.sh
+755 preinstall/scripts/*.sh
+++ /dev/null
-# owner file (relative to /c3d)
-root.ssh_keys postinstall/install-data/etc/ssh/ssh_host_*_key
--- /dev/null
+transfer logging = yes
+use chroot = no
+uid = root
+gid = root
+
+[letsencrypt]
+ path = /etc/letsencrypt
+ read only = true
+ hosts allow = 10.228.0.0/16, 10.162.173.0/24, 2a02:d400:0:f268::/64, 2a02:d400:0:f2ad::/64
+++ /dev/null
------BEGIN OPENSSH PRIVATE KEY-----
-b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW
-QyNTUxOQAAACBTtfM0pi5Ju5iCb5s1OiVVzRDfjNAUmJgSdhV1lye7HwAAAIj/h81+/4fN
-fgAAAAtzc2gtZWQyNTUxOQAAACBTtfM0pi5Ju5iCb5s1OiVVzRDfjNAUmJgSdhV1lye7Hw
-AAAEAzOkl9MPG6s0UBMYJAjp/5NHWoDydFO1DRGK+UCZpQyFO18zSmLkm7mIJvmzU6JVXN
-EN+M0BSYmBJ2FXWXJ7sfAAAAAAECAwQF
------END OPENSSH PRIVATE KEY-----
+++ /dev/null
-ssh-ed25519-cert-v01@openssh.com AAAAIHNzaC1lZDI1NTE5LWNlcnQtdjAxQG9wZW5zc2guY29tAAAAIAMeQaRoJvvx9n4zx+YB8mIJSYr84KitKGNJRQRHLLkFAAAAIFO18zSmLkm7mIJvmzU6JVXNEN+M0BSYmBJ2FXWXJ7sfAAAAAAAAAAAAAAACAAAAEXBraS5pbi51c2VyaWJtLmh1AAAAFQAAABFwa2kuaW4udXNlcmlibS5odQAAAAAAAAAA//////////8AAAAAAAAAAAAAAAAAAAAzAAAAC3NzaC1lZDI1NTE5AAAAIEXYIIzrUSx8/BQ6/ttkSr5oEyB5F5Yg4bp1DOkqDON9AAAAUwAAAAtzc2gtZWQyNTUxOQAAAEC7EmyytSsRsBxqatA+Rm0LF/P+bM72BQ3QnHs+JCeXdDYA0F+TQ61m/bnVvWKJeJxRu+TKyGnCr0lerUDZ7REN ssh_host_ed25519_key.pub
+++ /dev/null
-ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFO18zSmLkm7mIJvmzU6JVXNEN+M0BSYmBJ2FXWXJ7sf
+++ /dev/null
-HostCertificate /etc/ssh/ssh_host_ed25519_key-cert.pub
+++ /dev/null
-TrustedUserCAKeys /etc/ssh/trusted-user-ca.keys
+++ /dev/null
-ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICcf/XXU8dNVtbveGmwbdnRJfYIItzxKmgRkzlp0k6r5 user-CA
+++ /dev/null
-#!/bin/sh
-set -x
-
-
-BACKUP_BASE=$(mktemp --directory)
-TMP_PATH=$(dirname $BACKUP_BASE)
-
-
-tar --create \
- --directory=/etc \
- --file $TMP_PATH/letsencrypt.tar \
- letsencrypt
-
-rm --force --recursive $BACKUP_BASE
+++ /dev/null
-#!/bin/sh
-set -x
-
-
-POSTINSTALL_SCP_PATH=/c3d/postinstall/scp
-RESTORE_BASE=$(mktemp --directory)
-TMP_PATH=$(dirname $RESTORE_BASE)
-
-
-if [ ! -f $POSTINSTALL_SCP_PATH/letsencrypt.tar ]
-then
- echo "No restore file found, exiting" >&2
- exit 1
-fi
-
-if [ -d /etc/letsencrypt ]
-then
- rm --force --recursive /etc/letsencrypt.old
- mv /etc/letsencrypt /etc/letsencrypt.old
-fi
-
-tar --extract \
- --directory=/etc \
- --file $POSTINSTALL_SCP_PATH/letsencrypt.tar
-
-rm --force --recursive $RESTORE_BASE
+++ /dev/null
-# source_host source_path
-pki.in.useribm.hu /tmp/letsencrypt.tar
--- /dev/null
+#!/bin/sh
+
+
+systemctl disable rsyncd.service
+systemctl disable NetworkManager-wait-online.service
+
+systemctl disable logrotate.timer
+++ /dev/null
-# target_host target_user target_executable
-pki.in.useribm.hu root /usr/local/bin/backupletsencrypt.sh
--- /dev/null
+#!/bin/sh
+
+
+. $1
+
+
+/usr/bin/rsync \
+ --archive \
+ --delete-after \
+ --exclude='cli.ini' \
+ --info=STATS \
+ --mkpath \
+ pki.in.useribm.hu::letsencrypt \
+ $CONTAINER_BUILDROOT/c3d/postinstall/install-data/etc/letsencrypt
DISTRIBUTION=Fedora
DISTRIBUTION_VERSION=35
-SPEC_PACKAGES="certbot python3-certbot-dns-rfc2136 openssh-clients openssh-server vim-enhanced"
+SPEC_PACKAGES="certbot python3-certbot-dns-rfc2136 rsync-daemon vim-enhanced"