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 4f2aca6d2b1bd49b1fc090af657726f2ce011086 (commit) via d58c41f1ef6aa5bc0178f4351ddc110dc6159b2d (commit) via aa29e9e46c30e8af9984dec30dc5e821af8f0168 (commit) from 5cd3a05bf0653726834489c87b80064584e6073b (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 4f2aca6d2b1bd49b1fc090af657726f2ce011086 Author: Michael Tremer michael.tremer@ipfire.org Date: Sun Dec 29 20:41:25 2013 +0100
Create core update 75.
commit d58c41f1ef6aa5bc0178f4351ddc110dc6159b2d Author: Michael Tremer michael.tremer@ipfire.org Date: Sat Dec 28 17:06:38 2013 +0100
pakfire: Prevent an infinite loop with empty server list.
commit aa29e9e46c30e8af9984dec30dc5e821af8f0168 Author: Michael Tremer michael.tremer@ipfire.org Date: Wed Dec 25 15:12:34 2013 +0100
openvpn: Fix verify script.
Former versions of openvpn called the script where the arguments in the certificate's common name where separated by /. Now, those are separated by ", " (comma, space).
-----------------------------------------------------------------------
Summary of changes: config/ovpn/verify | 4 ++-- config/rootfiles/core/{70 => 75}/exclude | 0 config/rootfiles/core/75/filelists/files | 6 ++++++ config/rootfiles/core/{70 => 75}/meta | 0 config/rootfiles/core/{72 => 75}/update.sh | 31 ++++++++---------------------- make.sh | 2 +- src/pakfire/lib/functions.pl | 7 ++++++- 7 files changed, 23 insertions(+), 27 deletions(-) copy config/rootfiles/core/{70 => 75}/exclude (100%) create mode 100644 config/rootfiles/core/75/filelists/files copy config/rootfiles/core/{70 => 75}/meta (100%) copy config/rootfiles/core/{72 => 75}/update.sh (85%)
Difference in files: diff --git a/config/ovpn/verify b/config/ovpn/verify index 44ed110..1a1fcb5 100644 --- a/config/ovpn/verify +++ b/config/ovpn/verify @@ -30,8 +30,8 @@ my $CN = $ARGV[1]; exit 0 unless ($DEPTH eq "0");
# Strip the CN from the X509 identifier. -$CN =~ //CN=(.*)$/i; -$CN = $1; +$CN =~ /(/|,\ )CN=(.*)$/i; +$CN = $2;
my %confighash = (); if (-f "${General::swroot}/ovpn/ovpnconfig"){ diff --git a/config/rootfiles/core/75/exclude b/config/rootfiles/core/75/exclude new file mode 100644 index 0000000..321a931 --- /dev/null +++ b/config/rootfiles/core/75/exclude @@ -0,0 +1,17 @@ +srv/web/ipfire/html/proxy.pac +boot/config.txt +etc/udev/rules.d/30-persistent-network.rules +etc/collectd.custom +etc/shadow +etc/ipsec.conf +etc/ipsec.secrets +etc/ipsec.user.conf +etc/ipsec.user.secrets +var/log/cache +var/updatecache +etc/localtime +var/ipfire/ovpn +etc/ssh/ssh_config +etc/ssh/sshd_config +etc/ssl/openssl.cnf +var/state/dhcp/dhcpd.leases diff --git a/config/rootfiles/core/75/filelists/files b/config/rootfiles/core/75/filelists/files new file mode 100644 index 0000000..46af054 --- /dev/null +++ b/config/rootfiles/core/75/filelists/files @@ -0,0 +1,6 @@ +etc/system-release +etc/issue +opt/pakfire/lib/functions.pl +var/ipfire/header.pl +var/ipfire/langs +var/ipfire/ovpn/verify diff --git a/config/rootfiles/core/75/meta b/config/rootfiles/core/75/meta new file mode 100644 index 0000000..d547fa8 --- /dev/null +++ b/config/rootfiles/core/75/meta @@ -0,0 +1 @@ +DEPS="" diff --git a/config/rootfiles/core/75/update.sh b/config/rootfiles/core/75/update.sh new file mode 100644 index 0000000..05e2de3 --- /dev/null +++ b/config/rootfiles/core/75/update.sh @@ -0,0 +1,54 @@ +#!/bin/bash +############################################################################ +# # +# This file is part of the IPFire Firewall. # +# # +# IPFire 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. # +# # +# IPFire 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 IPFire; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # +# # +# Copyright (C) 2013 IPFire-Team info@ipfire.org. # +# # +############################################################################ +# +. /opt/pakfire/lib/functions.sh +/usr/local/bin/backupctrl exclude >/dev/null 2>&1 + +# Remove old core updates from pakfire cache to save space... +core=75 +for (( i=1; i<=$core; i++ )) +do + rm -f /var/cache/pakfire/core-upgrade-*-$i.ipfire +done + +# Stop services + +# Extract files +extract_files + +# Start services + +# Update Language cache +perl -e "require '/var/ipfire/lang.pl'; &Lang::BuildCacheLang" + +sync + +# This update need a reboot... +#touch /var/run/need_reboot + +# Finish +/etc/init.d/fireinfo start +sendprofile + +# Don't report the exitcode last command +exit 0 diff --git a/make.sh b/make.sh index 37fa1c8..6cebdd1 100755 --- a/make.sh +++ b/make.sh @@ -25,7 +25,7 @@ NAME="IPFire" # Software name SNAME="ipfire" # Short name VERSION="2.13" # Version number -CORE="74" # Core Level (Filename) +CORE="75" # Core Level (Filename) PAKFIRE_CORE="74" # Core Level (PAKFIRE) GIT_BRANCH=`git status | head -n1 | cut -d" " -f4` # Git Branch SLOGAN="www.ipfire.org" # Software slogan diff --git a/src/pakfire/lib/functions.pl b/src/pakfire/lib/functions.pl index 133b495..d14e031 100644 --- a/src/pakfire/lib/functions.pl +++ b/src/pakfire/lib/functions.pl @@ -305,7 +305,12 @@ sub selectmirror { } } logger("MIRROR INFO: $scount servers found in list"); - + + if ($scount eq 0) { + logger("MIRROR INFO: Could not find any servers. Falling back to main server $Conf::mainserver"); + return ("HTTP", $Conf::mainserver, "/$Conf::version"); + } + ### Choose a random server and test if it is online # If the check fails try a new server. # This will never give up.
hooks/post-receive -- IPFire 2.x development tree