This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "IPFire 2.x development tree".
The branch, next has been updated via 014b235a06c60bbdfa95f07351e1bfb3f0a56985 (commit) from 524dae818f1495c7e17bf89f3ebcb7773678ceec (commit)
Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below.
- Log ----------------------------------------------------------------- commit 014b235a06c60bbdfa95f07351e1bfb3f0a56985 Author: Michael Tremer michael.tremer@ipfire.org Date: Fri Nov 9 14:27:46 2018 +0000
dehydrated: New package
This is a light client for Let's Encrypt which is implemented in bash and does not have any other dependencies apart from openssl and curl.
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
-----------------------------------------------------------------------
Summary of changes: config/backup/includes/dehydrated | 1 + config/dehydrated/cron.sh | 3 +++ config/rootfiles/packages/dehydrated | 11 ++++++++++ lfs/{rtpproxy => dehydrated} | 40 ++++++++++++++++++++++++++++-------- make.sh | 1 + 5 files changed, 47 insertions(+), 9 deletions(-) create mode 100644 config/backup/includes/dehydrated create mode 100644 config/dehydrated/cron.sh create mode 100644 config/rootfiles/packages/dehydrated copy lfs/{rtpproxy => dehydrated} (76%)
Difference in files: diff --git a/config/backup/includes/dehydrated b/config/backup/includes/dehydrated new file mode 100644 index 000000000..b5c64f5ef --- /dev/null +++ b/config/backup/includes/dehydrated @@ -0,0 +1 @@ +etc/dehydrated diff --git a/config/dehydrated/cron.sh b/config/dehydrated/cron.sh new file mode 100644 index 000000000..0aa778a38 --- /dev/null +++ b/config/dehydrated/cron.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +exec /usr/bin/dehydrated --cron diff --git a/config/rootfiles/packages/dehydrated b/config/rootfiles/packages/dehydrated new file mode 100644 index 000000000..7ff0c080c --- /dev/null +++ b/config/rootfiles/packages/dehydrated @@ -0,0 +1,11 @@ +etc/dehydrated +#etc/dehydrated/accounts +#etc/dehydrated/archive +#etc/dehydrated/certs +#etc/dehydrated/conf.d +#etc/dehydrated/config +#etc/dehydrated/domains.txt +#etc/dehydrated/hook.sh +etc/fcron.daily/dehydrated +usr/bin/dehydrated +var/ipfire/backup/addons/includes/dehydrated diff --git a/lfs/dehydrated b/lfs/dehydrated new file mode 100644 index 000000000..cfbdf679a --- /dev/null +++ b/lfs/dehydrated @@ -0,0 +1,109 @@ +############################################################################### +# # +# IPFire.org - A linux based firewall # +# Copyright (C) 2007-2018 IPFire Team info@ipfire.org # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see http://www.gnu.org/licenses/. # +# # +############################################################################### + +############################################################################### +# Definitions +############################################################################### + +include Config + +VER = 0.6.2 + +THISAPP = dehydrated-$(VER) +DL_FILE = $(THISAPP).tar.gz +DL_FROM = $(URL_IPFIRE) +DIR_APP = $(DIR_SRC)/$(THISAPP) +TARGET = $(DIR_INFO)/$(THISAPP) +PROG = dehydrated +PAK_VER = 1 + +DEPS = "" + +############################################################################### +# Top-level Rules +############################################################################### + +objects = $(DL_FILE) + +$(DL_FILE) = $(DL_FROM)/$(DL_FILE) + +$(DL_FILE)_MD5 = d4db13d5965054b0a231bf95285c6cf0 + +install : $(TARGET) + +check : $(patsubst %,$(DIR_CHK)/%,$(objects)) + +download :$(patsubst %,$(DIR_DL)/%,$(objects)) + +md5 : $(subst %,%_MD5,$(objects)) + +dist: + @$(PAK) + +############################################################################### +# Downloading, checking, md5sum +############################################################################### + +$(patsubst %,$(DIR_CHK)/%,$(objects)) : + @$(CHECK) + +$(patsubst %,$(DIR_DL)/%,$(objects)) : + @$(LOAD) + +$(subst %,%_MD5,$(objects)) : + @$(MD5) + +############################################################################### +# Installation Details +############################################################################### + +$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) + @$(PREBUILD) + @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE) + + # Install the script + cd $(DIR_APP) && install -m 755 dehydrated \ + /usr/bin/dehydrated + + # Install cron script + cd $(DIR_SRC) && install -m 755 config/dehydrated/cron.sh \ + /etc/fcron.daily/dehydrated + + # Install some configuration + mkdir -pv /etc/dehydrated/{accounts,archive,certs,conf.d} + touch /etc/dehydrated/domains.txt + + # Install example configuration + cd $(DIR_APP) && sed \ + -e 's|^#CONFIG_D=|CONFIG_D="${BASEDIR}/conf.d"|' \ + -e 's|^#HOOK=|HOOK="${BASEDIR}/hook.sh"|' \ + docs/examples/config > /etc/dehydrated/config + + # Install example hook + cd $(DIR_APP) && install -m 755 docs/examples/hook.sh \ + /etc/dehydrated/hook.sh + + # Backup + install -v -m 644 $(DIR_SRC)/config/backup/includes/dehydrated \ + /var/ipfire/backup/addons/includes/dehydrated + + @rm -rf $(DIR_APP) + @$(POSTBUILD) + diff --git a/make.sh b/make.sh index 4e55f684d..73f8d61ec 100755 --- a/make.sh +++ b/make.sh @@ -1575,6 +1575,7 @@ buildipfire() { lfsmake2 mdns-repeater lfsmake2 i2c-tools lfsmake2 nss-myhostname + lfsmake2 dehydrated }
buildinstaller() {
hooks/post-receive -- IPFire 2.x development tree