From 0903f8bea2b79b394a715d1344d4650393064a70 Mon Sep 17 00:00:00 2001 From: Mirko Tietgen Date: Mon, 18 Apr 2016 11:02:02 +0200 Subject: [PATCH] Bug 15303 Followup: If install LE dependencies from backports on Jessie On Debian Jessie, apt needs to be told it should get the dependencies for the LE package from backports, or it will error. We check if we are on Jessie and do that automatically so users don't need to set priorities manually in apt. --- debian/scripts/koha-create | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/debian/scripts/koha-create b/debian/scripts/koha-create index 3ae762a..a58f5fb 100755 --- a/debian/scripts/koha-create +++ b/debian/scripts/koha-create @@ -338,7 +338,12 @@ check_letsencrypt() if [ $aptcacheshow -eq 0 ]; then read -r -p "The letsencrypt package is not installed. Do it now? [y/N] " response if [[ $response =~ ^([yY][eE][sS]|[yY])$ ]]; then - apt-get install -y letsencrypt + local debrelease="$(lsb_release -c | sed 's|.*\W\(.*\)|\1|')" + if [ $debrelease = "jessie" ]; then + apt-get install -y -t jessie-backports letsencrypt + else + apt-get install -y letsencrypt + fi else die "You have to install letsencrypt to use the --letsencrypt parameter." fi -- 2.1.4