Commit Message
Signed-off-by: Peter Müller <peter.mueller@link38.eu>
---
config/rootfiles/core/{120 => 121}/exclude | 0
config/rootfiles/core/{120 => 121}/meta | 0
config/rootfiles/core/121/update.sh | 62 ++++++++++++++++++++++
config/rootfiles/oldcore/120/exclude | 30 +++++++++++
.../{core => oldcore}/120/filelists/Net_SSLeay | 0
.../{core => oldcore}/120/filelists/apache2 | 0
.../rootfiles/{core => oldcore}/120/filelists/apr | 0
.../{core => oldcore}/120/filelists/aprutil | 0
.../rootfiles/{core => oldcore}/120/filelists/bind | 0
.../rootfiles/{core => oldcore}/120/filelists/curl | 0
.../{core => oldcore}/120/filelists/cyrus-sasl | 0
.../rootfiles/{core => oldcore}/120/filelists/dma | 0
.../{core => oldcore}/120/filelists/files | 0
.../{core => oldcore}/120/filelists/gnupg | 0
.../120/filelists/i586/openssl-sse2 | 0
.../{core => oldcore}/120/filelists/libevent2 | 0
.../{core => oldcore}/120/filelists/logrotate | 0
.../rootfiles/{core => oldcore}/120/filelists/ntp | 0
.../{core => oldcore}/120/filelists/openssh | 0
.../{core => oldcore}/120/filelists/openssl | 0
.../{core => oldcore}/120/filelists/openssl-compat | 0
.../{core => oldcore}/120/filelists/openvpn | 0
.../{core => oldcore}/120/filelists/python-typing | 0
.../{core => oldcore}/120/filelists/snort | 0
.../{core => oldcore}/120/filelists/strongswan | 0
.../{core => oldcore}/120/filelists/unbound | 0
.../{core => oldcore}/120/filelists/vnstat | 0
.../rootfiles/{core => oldcore}/120/filelists/wget | 0
.../{core => oldcore}/120/filelists/wpa_supplicant | 0
config/rootfiles/{core => oldcore}/120/update.sh | 0
make.sh | 4 +-
31 files changed, 94 insertions(+), 2 deletions(-)
rename config/rootfiles/core/{120 => 121}/exclude (100%)
rename config/rootfiles/core/{120 => 121}/meta (100%)
create mode 100644 config/rootfiles/core/121/update.sh
create mode 100644 config/rootfiles/oldcore/120/exclude
rename config/rootfiles/{core => oldcore}/120/filelists/Net_SSLeay (100%)
rename config/rootfiles/{core => oldcore}/120/filelists/apache2 (100%)
rename config/rootfiles/{core => oldcore}/120/filelists/apr (100%)
rename config/rootfiles/{core => oldcore}/120/filelists/aprutil (100%)
rename config/rootfiles/{core => oldcore}/120/filelists/bind (100%)
rename config/rootfiles/{core => oldcore}/120/filelists/curl (100%)
rename config/rootfiles/{core => oldcore}/120/filelists/cyrus-sasl (100%)
rename config/rootfiles/{core => oldcore}/120/filelists/dma (100%)
rename config/rootfiles/{core => oldcore}/120/filelists/files (100%)
rename config/rootfiles/{core => oldcore}/120/filelists/gnupg (100%)
rename config/rootfiles/{core => oldcore}/120/filelists/i586/openssl-sse2 (100%)
rename config/rootfiles/{core => oldcore}/120/filelists/libevent2 (100%)
rename config/rootfiles/{core => oldcore}/120/filelists/logrotate (100%)
rename config/rootfiles/{core => oldcore}/120/filelists/ntp (100%)
rename config/rootfiles/{core => oldcore}/120/filelists/openssh (100%)
rename config/rootfiles/{core => oldcore}/120/filelists/openssl (100%)
rename config/rootfiles/{core => oldcore}/120/filelists/openssl-compat (100%)
rename config/rootfiles/{core => oldcore}/120/filelists/openvpn (100%)
rename config/rootfiles/{core => oldcore}/120/filelists/python-typing (100%)
rename config/rootfiles/{core => oldcore}/120/filelists/snort (100%)
rename config/rootfiles/{core => oldcore}/120/filelists/strongswan (100%)
rename config/rootfiles/{core => oldcore}/120/filelists/unbound (100%)
rename config/rootfiles/{core => oldcore}/120/filelists/vnstat (100%)
rename config/rootfiles/{core => oldcore}/120/filelists/wget (100%)
rename config/rootfiles/{core => oldcore}/120/filelists/wpa_supplicant (100%)
rename config/rootfiles/{core => oldcore}/120/update.sh (100%)
Comments
Erm, thanks for this.
Is the filelist missing deliberately?
-Michael
On Thu, 2018-04-26 at 17:06 +0200, Peter Müller wrote:
> Signed-off-by: Peter Müller <peter.mueller@link38.eu>
> ---
> config/rootfiles/core/{120 => 121}/exclude | 0
> config/rootfiles/core/{120 => 121}/meta | 0
> config/rootfiles/core/121/update.sh | 62
> ++++++++++++++++++++++
> config/rootfiles/oldcore/120/exclude | 30 +++++++++++
> .../{core => oldcore}/120/filelists/Net_SSLeay | 0
> .../{core => oldcore}/120/filelists/apache2 | 0
> .../rootfiles/{core => oldcore}/120/filelists/apr | 0
> .../{core => oldcore}/120/filelists/aprutil | 0
> .../rootfiles/{core => oldcore}/120/filelists/bind | 0
> .../rootfiles/{core => oldcore}/120/filelists/curl | 0
> .../{core => oldcore}/120/filelists/cyrus-sasl | 0
> .../rootfiles/{core => oldcore}/120/filelists/dma | 0
> .../{core => oldcore}/120/filelists/files | 0
> .../{core => oldcore}/120/filelists/gnupg | 0
> .../120/filelists/i586/openssl-sse2 | 0
> .../{core => oldcore}/120/filelists/libevent2 | 0
> .../{core => oldcore}/120/filelists/logrotate | 0
> .../rootfiles/{core => oldcore}/120/filelists/ntp | 0
> .../{core => oldcore}/120/filelists/openssh | 0
> .../{core => oldcore}/120/filelists/openssl | 0
> .../{core => oldcore}/120/filelists/openssl-compat | 0
> .../{core => oldcore}/120/filelists/openvpn | 0
> .../{core => oldcore}/120/filelists/python-typing | 0
> .../{core => oldcore}/120/filelists/snort | 0
> .../{core => oldcore}/120/filelists/strongswan | 0
> .../{core => oldcore}/120/filelists/unbound | 0
> .../{core => oldcore}/120/filelists/vnstat | 0
> .../rootfiles/{core => oldcore}/120/filelists/wget | 0
> .../{core => oldcore}/120/filelists/wpa_supplicant | 0
> config/rootfiles/{core => oldcore}/120/update.sh | 0
> make.sh | 4 +-
> 31 files changed, 94 insertions(+), 2 deletions(-)
> rename config/rootfiles/core/{120 => 121}/exclude (100%)
> rename config/rootfiles/core/{120 => 121}/meta (100%)
> create mode 100644 config/rootfiles/core/121/update.sh
> create mode 100644 config/rootfiles/oldcore/120/exclude
> rename config/rootfiles/{core => oldcore}/120/filelists/Net_SSLeay (100%)
> rename config/rootfiles/{core => oldcore}/120/filelists/apache2 (100%)
> rename config/rootfiles/{core => oldcore}/120/filelists/apr (100%)
> rename config/rootfiles/{core => oldcore}/120/filelists/aprutil (100%)
> rename config/rootfiles/{core => oldcore}/120/filelists/bind (100%)
> rename config/rootfiles/{core => oldcore}/120/filelists/curl (100%)
> rename config/rootfiles/{core => oldcore}/120/filelists/cyrus-sasl (100%)
> rename config/rootfiles/{core => oldcore}/120/filelists/dma (100%)
> rename config/rootfiles/{core => oldcore}/120/filelists/files (100%)
> rename config/rootfiles/{core => oldcore}/120/filelists/gnupg (100%)
> rename config/rootfiles/{core => oldcore}/120/filelists/i586/openssl-sse2
> (100%)
> rename config/rootfiles/{core => oldcore}/120/filelists/libevent2 (100%)
> rename config/rootfiles/{core => oldcore}/120/filelists/logrotate (100%)
> rename config/rootfiles/{core => oldcore}/120/filelists/ntp (100%)
> rename config/rootfiles/{core => oldcore}/120/filelists/openssh (100%)
> rename config/rootfiles/{core => oldcore}/120/filelists/openssl (100%)
> rename config/rootfiles/{core => oldcore}/120/filelists/openssl-compat (100%)
> rename config/rootfiles/{core => oldcore}/120/filelists/openvpn (100%)
> rename config/rootfiles/{core => oldcore}/120/filelists/python-typing (100%)
> rename config/rootfiles/{core => oldcore}/120/filelists/snort (100%)
> rename config/rootfiles/{core => oldcore}/120/filelists/strongswan (100%)
> rename config/rootfiles/{core => oldcore}/120/filelists/unbound (100%)
> rename config/rootfiles/{core => oldcore}/120/filelists/vnstat (100%)
> rename config/rootfiles/{core => oldcore}/120/filelists/wget (100%)
> rename config/rootfiles/{core => oldcore}/120/filelists/wpa_supplicant (100%)
> rename config/rootfiles/{core => oldcore}/120/update.sh (100%)
>
> diff --git a/config/rootfiles/core/120/exclude
> b/config/rootfiles/core/121/exclude
> similarity index 100%
> rename from config/rootfiles/core/120/exclude
> rename to config/rootfiles/core/121/exclude
> diff --git a/config/rootfiles/core/120/meta b/config/rootfiles/core/121/meta
> similarity index 100%
> rename from config/rootfiles/core/120/meta
> rename to config/rootfiles/core/121/meta
> diff --git a/config/rootfiles/core/121/update.sh
> b/config/rootfiles/core/121/update.sh
> new file mode 100644
> index 000000000..9986316e9
> --- /dev/null
> +++ b/config/rootfiles/core/121/update.sh
> @@ -0,0 +1,62 @@
> +#!/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) 2017 IPFire-Team <info@ipfire.org>. #
> +# #
> +############################################################################
> +#
> +. /opt/pakfire/lib/functions.sh
> +/usr/local/bin/backupctrl exclude >/dev/null 2>&1
> +
> +core=120
> +
> +# Remove old core updates from pakfire cache to save space...
> +for (( i=1; i<=$core; i++ )); do
> + rm -f /var/cache/pakfire/core-upgrade-*-$i.ipfire
> +done
> +
> +# Stop services
> +
> +# Extract files
> +extract_files
> +
> +# update linker config
> +ldconfig
> +
> +# Update Language cache
> +/usr/local/bin/update-lang-cache
> +
> +# Start services
> +
> +# This update needs a reboot...
> +touch /var/run/need_reboot
> +
> +# Finish
> +/etc/init.d/fireinfo start
> +sendprofile
> +
> +# Update grub config to display new core version
> +if [ -e /boot/grub/grub.cfg ]; then
> + grub-mkconfig -o /boot/grub/grub.cfg
> +fi
> +
> +sync
> +
> +# Don't report the exitcode last command
> +exit 0
> diff --git a/config/rootfiles/oldcore/120/exclude
> b/config/rootfiles/oldcore/120/exclude
> new file mode 100644
> index 000000000..d6fd053b6
> --- /dev/null
> +++ b/config/rootfiles/oldcore/120/exclude
> @@ -0,0 +1,30 @@
> +boot/config.txt
> +boot/grub/grub.cfg
> +boot/grub/grubenv
> +etc/alternatives
> +etc/collectd.custom
> +etc/default/grub
> +etc/ipsec.conf
> +etc/ipsec.secrets
> +etc/ipsec.user.conf
> +etc/ipsec.user.secrets
> +etc/localtime
> +etc/shadow
> +etc/snort/snort.conf
> +etc/ssh/ssh_config
> +etc/ssh/sshd_config
> +etc/ssl/openssl.cnf
> +etc/sudoers
> +etc/sysconfig/firewall.local
> +etc/sysconfig/rc.local
> +etc/udev/rules.d/30-persistent-network.rules
> +srv/web/ipfire/html/proxy.pac
> +var/ipfire/dma
> +var/ipfire/time
> +var/ipfire/ovpn
> +var/lib/alternatives
> +var/log/cache
> +var/log/dhcpcd.log
> +var/log/messages
> +var/state/dhcp/dhcpd.leases
> +var/updatecache
> diff --git a/config/rootfiles/core/120/filelists/Net_SSLeay
> b/config/rootfiles/oldcore/120/filelists/Net_SSLeay
> similarity index 100%
> rename from config/rootfiles/core/120/filelists/Net_SSLeay
> rename to config/rootfiles/oldcore/120/filelists/Net_SSLeay
> diff --git a/config/rootfiles/core/120/filelists/apache2
> b/config/rootfiles/oldcore/120/filelists/apache2
> similarity index 100%
> rename from config/rootfiles/core/120/filelists/apache2
> rename to config/rootfiles/oldcore/120/filelists/apache2
> diff --git a/config/rootfiles/core/120/filelists/apr
> b/config/rootfiles/oldcore/120/filelists/apr
> similarity index 100%
> rename from config/rootfiles/core/120/filelists/apr
> rename to config/rootfiles/oldcore/120/filelists/apr
> diff --git a/config/rootfiles/core/120/filelists/aprutil
> b/config/rootfiles/oldcore/120/filelists/aprutil
> similarity index 100%
> rename from config/rootfiles/core/120/filelists/aprutil
> rename to config/rootfiles/oldcore/120/filelists/aprutil
> diff --git a/config/rootfiles/core/120/filelists/bind
> b/config/rootfiles/oldcore/120/filelists/bind
> similarity index 100%
> rename from config/rootfiles/core/120/filelists/bind
> rename to config/rootfiles/oldcore/120/filelists/bind
> diff --git a/config/rootfiles/core/120/filelists/curl
> b/config/rootfiles/oldcore/120/filelists/curl
> similarity index 100%
> rename from config/rootfiles/core/120/filelists/curl
> rename to config/rootfiles/oldcore/120/filelists/curl
> diff --git a/config/rootfiles/core/120/filelists/cyrus-sasl
> b/config/rootfiles/oldcore/120/filelists/cyrus-sasl
> similarity index 100%
> rename from config/rootfiles/core/120/filelists/cyrus-sasl
> rename to config/rootfiles/oldcore/120/filelists/cyrus-sasl
> diff --git a/config/rootfiles/core/120/filelists/dma
> b/config/rootfiles/oldcore/120/filelists/dma
> similarity index 100%
> rename from config/rootfiles/core/120/filelists/dma
> rename to config/rootfiles/oldcore/120/filelists/dma
> diff --git a/config/rootfiles/core/120/filelists/files
> b/config/rootfiles/oldcore/120/filelists/files
> similarity index 100%
> rename from config/rootfiles/core/120/filelists/files
> rename to config/rootfiles/oldcore/120/filelists/files
> diff --git a/config/rootfiles/core/120/filelists/gnupg
> b/config/rootfiles/oldcore/120/filelists/gnupg
> similarity index 100%
> rename from config/rootfiles/core/120/filelists/gnupg
> rename to config/rootfiles/oldcore/120/filelists/gnupg
> diff --git a/config/rootfiles/core/120/filelists/i586/openssl-sse2
> b/config/rootfiles/oldcore/120/filelists/i586/openssl-sse2
> similarity index 100%
> rename from config/rootfiles/core/120/filelists/i586/openssl-sse2
> rename to config/rootfiles/oldcore/120/filelists/i586/openssl-sse2
> diff --git a/config/rootfiles/core/120/filelists/libevent2
> b/config/rootfiles/oldcore/120/filelists/libevent2
> similarity index 100%
> rename from config/rootfiles/core/120/filelists/libevent2
> rename to config/rootfiles/oldcore/120/filelists/libevent2
> diff --git a/config/rootfiles/core/120/filelists/logrotate
> b/config/rootfiles/oldcore/120/filelists/logrotate
> similarity index 100%
> rename from config/rootfiles/core/120/filelists/logrotate
> rename to config/rootfiles/oldcore/120/filelists/logrotate
> diff --git a/config/rootfiles/core/120/filelists/ntp
> b/config/rootfiles/oldcore/120/filelists/ntp
> similarity index 100%
> rename from config/rootfiles/core/120/filelists/ntp
> rename to config/rootfiles/oldcore/120/filelists/ntp
> diff --git a/config/rootfiles/core/120/filelists/openssh
> b/config/rootfiles/oldcore/120/filelists/openssh
> similarity index 100%
> rename from config/rootfiles/core/120/filelists/openssh
> rename to config/rootfiles/oldcore/120/filelists/openssh
> diff --git a/config/rootfiles/core/120/filelists/openssl
> b/config/rootfiles/oldcore/120/filelists/openssl
> similarity index 100%
> rename from config/rootfiles/core/120/filelists/openssl
> rename to config/rootfiles/oldcore/120/filelists/openssl
> diff --git a/config/rootfiles/core/120/filelists/openssl-compat
> b/config/rootfiles/oldcore/120/filelists/openssl-compat
> similarity index 100%
> rename from config/rootfiles/core/120/filelists/openssl-compat
> rename to config/rootfiles/oldcore/120/filelists/openssl-compat
> diff --git a/config/rootfiles/core/120/filelists/openvpn
> b/config/rootfiles/oldcore/120/filelists/openvpn
> similarity index 100%
> rename from config/rootfiles/core/120/filelists/openvpn
> rename to config/rootfiles/oldcore/120/filelists/openvpn
> diff --git a/config/rootfiles/core/120/filelists/python-typing
> b/config/rootfiles/oldcore/120/filelists/python-typing
> similarity index 100%
> rename from config/rootfiles/core/120/filelists/python-typing
> rename to config/rootfiles/oldcore/120/filelists/python-typing
> diff --git a/config/rootfiles/core/120/filelists/snort
> b/config/rootfiles/oldcore/120/filelists/snort
> similarity index 100%
> rename from config/rootfiles/core/120/filelists/snort
> rename to config/rootfiles/oldcore/120/filelists/snort
> diff --git a/config/rootfiles/core/120/filelists/strongswan
> b/config/rootfiles/oldcore/120/filelists/strongswan
> similarity index 100%
> rename from config/rootfiles/core/120/filelists/strongswan
> rename to config/rootfiles/oldcore/120/filelists/strongswan
> diff --git a/config/rootfiles/core/120/filelists/unbound
> b/config/rootfiles/oldcore/120/filelists/unbound
> similarity index 100%
> rename from config/rootfiles/core/120/filelists/unbound
> rename to config/rootfiles/oldcore/120/filelists/unbound
> diff --git a/config/rootfiles/core/120/filelists/vnstat
> b/config/rootfiles/oldcore/120/filelists/vnstat
> similarity index 100%
> rename from config/rootfiles/core/120/filelists/vnstat
> rename to config/rootfiles/oldcore/120/filelists/vnstat
> diff --git a/config/rootfiles/core/120/filelists/wget
> b/config/rootfiles/oldcore/120/filelists/wget
> similarity index 100%
> rename from config/rootfiles/core/120/filelists/wget
> rename to config/rootfiles/oldcore/120/filelists/wget
> diff --git a/config/rootfiles/core/120/filelists/wpa_supplicant
> b/config/rootfiles/oldcore/120/filelists/wpa_supplicant
> similarity index 100%
> rename from config/rootfiles/core/120/filelists/wpa_supplicant
> rename to config/rootfiles/oldcore/120/filelists/wpa_supplicant
> diff --git a/config/rootfiles/core/120/update.sh
> b/config/rootfiles/oldcore/120/update.sh
> similarity index 100%
> rename from config/rootfiles/core/120/update.sh
> rename to config/rootfiles/oldcore/120/update.sh
> diff --git a/make.sh b/make.sh
> index 1f8738665..85f101bf0 100755
> --- a/make.sh
> +++ b/make.sh
> @@ -25,8 +25,8 @@
> NAME="IPFire" #
> Software name
> SNAME="ipfire" # Short
> name
> VERSION="2.19" #
> Version number
> -CORE="120" # Core
> Level (Filename)
> -PAKFIRE_CORE="120" # Core
> Level (PAKFIRE)
> +CORE="121" # Core
> Level (Filename)
> +PAKFIRE_CORE="121" # Core
> Level (PAKFIRE)
> GIT_BRANCH=`git rev-parse --abbrev-ref HEAD` # Git
> Branch
> SLOGAN="www.ipfire.org" class="Apple-tab-span" style="white-space:pre">
> # Software slogan
> CONFIG_ROOT=/var/ipfire #
> Configuration rootdir
> Erm, thanks for this.>
> Is the filelist missing deliberately?
No, I missed to create a new one from template. Sorry - doing
this the first time. :-) Could you fix that for me or should I
send in a new patch?
>
> -Michael
>
> On Thu, 2018-04-26 at 17:06 +0200, Peter Müller wrote:
>> Signed-off-by: Peter Müller <peter.mueller@link38.eu>
>> ---
>> config/rootfiles/core/{120 => 121}/exclude | 0
>> config/rootfiles/core/{120 => 121}/meta | 0
>> config/rootfiles/core/121/update.sh | 62
>> ++++++++++++++++++++++
>> config/rootfiles/oldcore/120/exclude | 30 +++++++++++
>> .../{core => oldcore}/120/filelists/Net_SSLeay | 0
>> .../{core => oldcore}/120/filelists/apache2 | 0
>> .../rootfiles/{core => oldcore}/120/filelists/apr | 0
>> .../{core => oldcore}/120/filelists/aprutil | 0
>> .../rootfiles/{core => oldcore}/120/filelists/bind | 0
>> .../rootfiles/{core => oldcore}/120/filelists/curl | 0
>> .../{core => oldcore}/120/filelists/cyrus-sasl | 0
>> .../rootfiles/{core => oldcore}/120/filelists/dma | 0
>> .../{core => oldcore}/120/filelists/files | 0
>> .../{core => oldcore}/120/filelists/gnupg | 0
>> .../120/filelists/i586/openssl-sse2 | 0
>> .../{core => oldcore}/120/filelists/libevent2 | 0
>> .../{core => oldcore}/120/filelists/logrotate | 0
>> .../rootfiles/{core => oldcore}/120/filelists/ntp | 0
>> .../{core => oldcore}/120/filelists/openssh | 0
>> .../{core => oldcore}/120/filelists/openssl | 0
>> .../{core => oldcore}/120/filelists/openssl-compat | 0
>> .../{core => oldcore}/120/filelists/openvpn | 0
>> .../{core => oldcore}/120/filelists/python-typing | 0
>> .../{core => oldcore}/120/filelists/snort | 0
>> .../{core => oldcore}/120/filelists/strongswan | 0
>> .../{core => oldcore}/120/filelists/unbound | 0
>> .../{core => oldcore}/120/filelists/vnstat | 0
>> .../rootfiles/{core => oldcore}/120/filelists/wget | 0
>> .../{core => oldcore}/120/filelists/wpa_supplicant | 0
>> config/rootfiles/{core => oldcore}/120/update.sh | 0
>> make.sh | 4 +-
>> 31 files changed, 94 insertions(+), 2 deletions(-)
>> rename config/rootfiles/core/{120 => 121}/exclude (100%)
>> rename config/rootfiles/core/{120 => 121}/meta (100%)
>> create mode 100644 config/rootfiles/core/121/update.sh
>> create mode 100644 config/rootfiles/oldcore/120/exclude
>> rename config/rootfiles/{core => oldcore}/120/filelists/Net_SSLeay (100%)
>> rename config/rootfiles/{core => oldcore}/120/filelists/apache2 (100%)
>> rename config/rootfiles/{core => oldcore}/120/filelists/apr (100%)
>> rename config/rootfiles/{core => oldcore}/120/filelists/aprutil (100%)
>> rename config/rootfiles/{core => oldcore}/120/filelists/bind (100%)
>> rename config/rootfiles/{core => oldcore}/120/filelists/curl (100%)
>> rename config/rootfiles/{core => oldcore}/120/filelists/cyrus-sasl (100%)
>> rename config/rootfiles/{core => oldcore}/120/filelists/dma (100%)
>> rename config/rootfiles/{core => oldcore}/120/filelists/files (100%)
>> rename config/rootfiles/{core => oldcore}/120/filelists/gnupg (100%)
>> rename config/rootfiles/{core => oldcore}/120/filelists/i586/openssl-sse2
>> (100%)
>> rename config/rootfiles/{core => oldcore}/120/filelists/libevent2 (100%)
>> rename config/rootfiles/{core => oldcore}/120/filelists/logrotate (100%)
>> rename config/rootfiles/{core => oldcore}/120/filelists/ntp (100%)
>> rename config/rootfiles/{core => oldcore}/120/filelists/openssh (100%)
>> rename config/rootfiles/{core => oldcore}/120/filelists/openssl (100%)
>> rename config/rootfiles/{core => oldcore}/120/filelists/openssl-compat (100%)
>> rename config/rootfiles/{core => oldcore}/120/filelists/openvpn (100%)
>> rename config/rootfiles/{core => oldcore}/120/filelists/python-typing (100%)
>> rename config/rootfiles/{core => oldcore}/120/filelists/snort (100%)
>> rename config/rootfiles/{core => oldcore}/120/filelists/strongswan (100%)
>> rename config/rootfiles/{core => oldcore}/120/filelists/unbound (100%)
>> rename config/rootfiles/{core => oldcore}/120/filelists/vnstat (100%)
>> rename config/rootfiles/{core => oldcore}/120/filelists/wget (100%)
>> rename config/rootfiles/{core => oldcore}/120/filelists/wpa_supplicant (100%)
>> rename config/rootfiles/{core => oldcore}/120/update.sh (100%)
>>
>> diff --git a/config/rootfiles/core/120/exclude
>> b/config/rootfiles/core/121/exclude
>> similarity index 100%
>> rename from config/rootfiles/core/120/exclude
>> rename to config/rootfiles/core/121/exclude
>> diff --git a/config/rootfiles/core/120/meta b/config/rootfiles/core/121/meta
>> similarity index 100%
>> rename from config/rootfiles/core/120/meta
>> rename to config/rootfiles/core/121/meta
>> diff --git a/config/rootfiles/core/121/update.sh
>> b/config/rootfiles/core/121/update.sh
>> new file mode 100644
>> index 000000000..9986316e9
>> --- /dev/null
>> +++ b/config/rootfiles/core/121/update.sh
>> @@ -0,0 +1,62 @@
>> +#!/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) 2017 IPFire-Team <info@ipfire.org>. #
>> +# #
>> +############################################################################
>> +#
>> +. /opt/pakfire/lib/functions.sh
>> +/usr/local/bin/backupctrl exclude >/dev/null 2>&1
>> +
>> +core=120
>> +
>> +# Remove old core updates from pakfire cache to save space...
>> +for (( i=1; i<=$core; i++ )); do
>> + rm -f /var/cache/pakfire/core-upgrade-*-$i.ipfire
>> +done
>> +
>> +# Stop services
>> +
>> +# Extract files
>> +extract_files
>> +
>> +# update linker config
>> +ldconfig
>> +
>> +# Update Language cache
>> +/usr/local/bin/update-lang-cache
>> +
>> +# Start services
>> +
>> +# This update needs a reboot...
>> +touch /var/run/need_reboot
>> +
>> +# Finish
>> +/etc/init.d/fireinfo start
>> +sendprofile
>> +
>> +# Update grub config to display new core version
>> +if [ -e /boot/grub/grub.cfg ]; then
>> + grub-mkconfig -o /boot/grub/grub.cfg
>> +fi
>> +
>> +sync
>> +
>> +# Don't report the exitcode last command
>> +exit 0
>> diff --git a/config/rootfiles/oldcore/120/exclude
>> b/config/rootfiles/oldcore/120/exclude
>> new file mode 100644
>> index 000000000..d6fd053b6
>> --- /dev/null
>> +++ b/config/rootfiles/oldcore/120/exclude
>> @@ -0,0 +1,30 @@
>> +boot/config.txt
>> +boot/grub/grub.cfg
>> +boot/grub/grubenv
>> +etc/alternatives
>> +etc/collectd.custom
>> +etc/default/grub
>> +etc/ipsec.conf
>> +etc/ipsec.secrets
>> +etc/ipsec.user.conf
>> +etc/ipsec.user.secrets
>> +etc/localtime
>> +etc/shadow
>> +etc/snort/snort.conf
>> +etc/ssh/ssh_config
>> +etc/ssh/sshd_config
>> +etc/ssl/openssl.cnf
>> +etc/sudoers
>> +etc/sysconfig/firewall.local
>> +etc/sysconfig/rc.local
>> +etc/udev/rules.d/30-persistent-network.rules
>> +srv/web/ipfire/html/proxy.pac
>> +var/ipfire/dma
>> +var/ipfire/time
>> +var/ipfire/ovpn
>> +var/lib/alternatives
>> +var/log/cache
>> +var/log/dhcpcd.log
>> +var/log/messages
>> +var/state/dhcp/dhcpd.leases
>> +var/updatecache
>> diff --git a/config/rootfiles/core/120/filelists/Net_SSLeay
>> b/config/rootfiles/oldcore/120/filelists/Net_SSLeay
>> similarity index 100%
>> rename from config/rootfiles/core/120/filelists/Net_SSLeay
>> rename to config/rootfiles/oldcore/120/filelists/Net_SSLeay
>> diff --git a/config/rootfiles/core/120/filelists/apache2
>> b/config/rootfiles/oldcore/120/filelists/apache2
>> similarity index 100%
>> rename from config/rootfiles/core/120/filelists/apache2
>> rename to config/rootfiles/oldcore/120/filelists/apache2
>> diff --git a/config/rootfiles/core/120/filelists/apr
>> b/config/rootfiles/oldcore/120/filelists/apr
>> similarity index 100%
>> rename from config/rootfiles/core/120/filelists/apr
>> rename to config/rootfiles/oldcore/120/filelists/apr
>> diff --git a/config/rootfiles/core/120/filelists/aprutil
>> b/config/rootfiles/oldcore/120/filelists/aprutil
>> similarity index 100%
>> rename from config/rootfiles/core/120/filelists/aprutil
>> rename to config/rootfiles/oldcore/120/filelists/aprutil
>> diff --git a/config/rootfiles/core/120/filelists/bind
>> b/config/rootfiles/oldcore/120/filelists/bind
>> similarity index 100%
>> rename from config/rootfiles/core/120/filelists/bind
>> rename to config/rootfiles/oldcore/120/filelists/bind
>> diff --git a/config/rootfiles/core/120/filelists/curl
>> b/config/rootfiles/oldcore/120/filelists/curl
>> similarity index 100%
>> rename from config/rootfiles/core/120/filelists/curl
>> rename to config/rootfiles/oldcore/120/filelists/curl
>> diff --git a/config/rootfiles/core/120/filelists/cyrus-sasl
>> b/config/rootfiles/oldcore/120/filelists/cyrus-sasl
>> similarity index 100%
>> rename from config/rootfiles/core/120/filelists/cyrus-sasl
>> rename to config/rootfiles/oldcore/120/filelists/cyrus-sasl
>> diff --git a/config/rootfiles/core/120/filelists/dma
>> b/config/rootfiles/oldcore/120/filelists/dma
>> similarity index 100%
>> rename from config/rootfiles/core/120/filelists/dma
>> rename to config/rootfiles/oldcore/120/filelists/dma
>> diff --git a/config/rootfiles/core/120/filelists/files
>> b/config/rootfiles/oldcore/120/filelists/files
>> similarity index 100%
>> rename from config/rootfiles/core/120/filelists/files
>> rename to config/rootfiles/oldcore/120/filelists/files
>> diff --git a/config/rootfiles/core/120/filelists/gnupg
>> b/config/rootfiles/oldcore/120/filelists/gnupg
>> similarity index 100%
>> rename from config/rootfiles/core/120/filelists/gnupg
>> rename to config/rootfiles/oldcore/120/filelists/gnupg
>> diff --git a/config/rootfiles/core/120/filelists/i586/openssl-sse2
>> b/config/rootfiles/oldcore/120/filelists/i586/openssl-sse2
>> similarity index 100%
>> rename from config/rootfiles/core/120/filelists/i586/openssl-sse2
>> rename to config/rootfiles/oldcore/120/filelists/i586/openssl-sse2
>> diff --git a/config/rootfiles/core/120/filelists/libevent2
>> b/config/rootfiles/oldcore/120/filelists/libevent2
>> similarity index 100%
>> rename from config/rootfiles/core/120/filelists/libevent2
>> rename to config/rootfiles/oldcore/120/filelists/libevent2
>> diff --git a/config/rootfiles/core/120/filelists/logrotate
>> b/config/rootfiles/oldcore/120/filelists/logrotate
>> similarity index 100%
>> rename from config/rootfiles/core/120/filelists/logrotate
>> rename to config/rootfiles/oldcore/120/filelists/logrotate
>> diff --git a/config/rootfiles/core/120/filelists/ntp
>> b/config/rootfiles/oldcore/120/filelists/ntp
>> similarity index 100%
>> rename from config/rootfiles/core/120/filelists/ntp
>> rename to config/rootfiles/oldcore/120/filelists/ntp
>> diff --git a/config/rootfiles/core/120/filelists/openssh
>> b/config/rootfiles/oldcore/120/filelists/openssh
>> similarity index 100%
>> rename from config/rootfiles/core/120/filelists/openssh
>> rename to config/rootfiles/oldcore/120/filelists/openssh
>> diff --git a/config/rootfiles/core/120/filelists/openssl
>> b/config/rootfiles/oldcore/120/filelists/openssl
>> similarity index 100%
>> rename from config/rootfiles/core/120/filelists/openssl
>> rename to config/rootfiles/oldcore/120/filelists/openssl
>> diff --git a/config/rootfiles/core/120/filelists/openssl-compat
>> b/config/rootfiles/oldcore/120/filelists/openssl-compat
>> similarity index 100%
>> rename from config/rootfiles/core/120/filelists/openssl-compat
>> rename to config/rootfiles/oldcore/120/filelists/openssl-compat
>> diff --git a/config/rootfiles/core/120/filelists/openvpn
>> b/config/rootfiles/oldcore/120/filelists/openvpn
>> similarity index 100%
>> rename from config/rootfiles/core/120/filelists/openvpn
>> rename to config/rootfiles/oldcore/120/filelists/openvpn
>> diff --git a/config/rootfiles/core/120/filelists/python-typing
>> b/config/rootfiles/oldcore/120/filelists/python-typing
>> similarity index 100%
>> rename from config/rootfiles/core/120/filelists/python-typing
>> rename to config/rootfiles/oldcore/120/filelists/python-typing
>> diff --git a/config/rootfiles/core/120/filelists/snort
>> b/config/rootfiles/oldcore/120/filelists/snort
>> similarity index 100%
>> rename from config/rootfiles/core/120/filelists/snort
>> rename to config/rootfiles/oldcore/120/filelists/snort
>> diff --git a/config/rootfiles/core/120/filelists/strongswan
>> b/config/rootfiles/oldcore/120/filelists/strongswan
>> similarity index 100%
>> rename from config/rootfiles/core/120/filelists/strongswan
>> rename to config/rootfiles/oldcore/120/filelists/strongswan
>> diff --git a/config/rootfiles/core/120/filelists/unbound
>> b/config/rootfiles/oldcore/120/filelists/unbound
>> similarity index 100%
>> rename from config/rootfiles/core/120/filelists/unbound
>> rename to config/rootfiles/oldcore/120/filelists/unbound
>> diff --git a/config/rootfiles/core/120/filelists/vnstat
>> b/config/rootfiles/oldcore/120/filelists/vnstat
>> similarity index 100%
>> rename from config/rootfiles/core/120/filelists/vnstat
>> rename to config/rootfiles/oldcore/120/filelists/vnstat
>> diff --git a/config/rootfiles/core/120/filelists/wget
>> b/config/rootfiles/oldcore/120/filelists/wget
>> similarity index 100%
>> rename from config/rootfiles/core/120/filelists/wget
>> rename to config/rootfiles/oldcore/120/filelists/wget
>> diff --git a/config/rootfiles/core/120/filelists/wpa_supplicant
>> b/config/rootfiles/oldcore/120/filelists/wpa_supplicant
>> similarity index 100%
>> rename from config/rootfiles/core/120/filelists/wpa_supplicant
>> rename to config/rootfiles/oldcore/120/filelists/wpa_supplicant
>> diff --git a/config/rootfiles/core/120/update.sh
>> b/config/rootfiles/oldcore/120/update.sh
>> similarity index 100%
>> rename from config/rootfiles/core/120/update.sh
>> rename to config/rootfiles/oldcore/120/update.sh
>> diff --git a/make.sh b/make.sh
>> index 1f8738665..85f101bf0 100755
>> --- a/make.sh
>> +++ b/make.sh
>> @@ -25,8 +25,8 @@
>> NAME="IPFire" #
>> Software name
>> SNAME="ipfire" # Short
>> name
>> VERSION="2.19" #
>> Version number
>> -CORE="120" # Core
>> Level (Filename)
>> -PAKFIRE_CORE="120" # Core
>> Level (PAKFIRE)
>> +CORE="121" # Core
>> Level (Filename)
>> +PAKFIRE_CORE="121" # Core
>> Level (PAKFIRE)
>> GIT_BRANCH=`git rev-parse --abbrev-ref HEAD` # Git
>> Branch
>> SLOGAN="www.ipfire.org" class="Apple-tab-span" style="white-space:pre">
>> # Software slogan
>> CONFIG_ROOT=/var/ipfire #
>> Configuration rootdir
On Thu, 2018-04-26 at 19:19 +0200, Peter Müller wrote:
> > Erm, thanks for this.>
> > Is the filelist missing deliberately?
>
> No, I missed to create a new one from template. Sorry - doing
> this the first time. :-) Could you fix that for me or should I
> send in a new patch?
I can fix it. No problem.
Was just curious if this was deliberate or not.
The files in there (first two lines) have the release number in it so that you
will be greeted by the right version number.
-Michael
> >
> > -Michael
> >
> > On Thu, 2018-04-26 at 17:06 +0200, Peter Müller wrote:
> > > Signed-off-by: Peter Müller <peter.mueller@link38.eu>
> > > ---
> > > config/rootfiles/core/{120 => 121}/exclude | 0
> > > config/rootfiles/core/{120 => 121}/meta | 0
> > > config/rootfiles/core/121/update.sh | 62
> > > ++++++++++++++++++++++
> > > config/rootfiles/oldcore/120/exclude | 30 +++++++++++
> > > .../{core => oldcore}/120/filelists/Net_SSLeay | 0
> > > .../{core => oldcore}/120/filelists/apache2 | 0
> > > .../rootfiles/{core => oldcore}/120/filelists/apr | 0
> > > .../{core => oldcore}/120/filelists/aprutil | 0
> > > .../rootfiles/{core => oldcore}/120/filelists/bind | 0
> > > .../rootfiles/{core => oldcore}/120/filelists/curl | 0
> > > .../{core => oldcore}/120/filelists/cyrus-sasl | 0
> > > .../rootfiles/{core => oldcore}/120/filelists/dma | 0
> > > .../{core => oldcore}/120/filelists/files | 0
> > > .../{core => oldcore}/120/filelists/gnupg | 0
> > > .../120/filelists/i586/openssl-sse2 | 0
> > > .../{core => oldcore}/120/filelists/libevent2 | 0
> > > .../{core => oldcore}/120/filelists/logrotate | 0
> > > .../rootfiles/{core => oldcore}/120/filelists/ntp | 0
> > > .../{core => oldcore}/120/filelists/openssh | 0
> > > .../{core => oldcore}/120/filelists/openssl | 0
> > > .../{core => oldcore}/120/filelists/openssl-compat | 0
> > > .../{core => oldcore}/120/filelists/openvpn | 0
> > > .../{core => oldcore}/120/filelists/python-typing | 0
> > > .../{core => oldcore}/120/filelists/snort | 0
> > > .../{core => oldcore}/120/filelists/strongswan | 0
> > > .../{core => oldcore}/120/filelists/unbound | 0
> > > .../{core => oldcore}/120/filelists/vnstat | 0
> > > .../rootfiles/{core => oldcore}/120/filelists/wget | 0
> > > .../{core => oldcore}/120/filelists/wpa_supplicant | 0
> > > config/rootfiles/{core => oldcore}/120/update.sh | 0
> > > make.sh | 4 +-
> > > 31 files changed, 94 insertions(+), 2 deletions(-)
> > > rename config/rootfiles/core/{120 => 121}/exclude (100%)
> > > rename config/rootfiles/core/{120 => 121}/meta (100%)
> > > create mode 100644 config/rootfiles/core/121/update.sh
> > > create mode 100644 config/rootfiles/oldcore/120/exclude
> > > rename config/rootfiles/{core => oldcore}/120/filelists/Net_SSLeay (100%)
> > > rename config/rootfiles/{core => oldcore}/120/filelists/apache2 (100%)
> > > rename config/rootfiles/{core => oldcore}/120/filelists/apr (100%)
> > > rename config/rootfiles/{core => oldcore}/120/filelists/aprutil (100%)
> > > rename config/rootfiles/{core => oldcore}/120/filelists/bind (100%)
> > > rename config/rootfiles/{core => oldcore}/120/filelists/curl (100%)
> > > rename config/rootfiles/{core => oldcore}/120/filelists/cyrus-sasl (100%)
> > > rename config/rootfiles/{core => oldcore}/120/filelists/dma (100%)
> > > rename config/rootfiles/{core => oldcore}/120/filelists/files (100%)
> > > rename config/rootfiles/{core => oldcore}/120/filelists/gnupg (100%)
> > > rename config/rootfiles/{core => oldcore}/120/filelists/i586/openssl-sse2
> > > (100%)
> > > rename config/rootfiles/{core => oldcore}/120/filelists/libevent2 (100%)
> > > rename config/rootfiles/{core => oldcore}/120/filelists/logrotate (100%)
> > > rename config/rootfiles/{core => oldcore}/120/filelists/ntp (100%)
> > > rename config/rootfiles/{core => oldcore}/120/filelists/openssh (100%)
> > > rename config/rootfiles/{core => oldcore}/120/filelists/openssl (100%)
> > > rename config/rootfiles/{core => oldcore}/120/filelists/openssl-compat
> > > (100%)
> > > rename config/rootfiles/{core => oldcore}/120/filelists/openvpn (100%)
> > > rename config/rootfiles/{core => oldcore}/120/filelists/python-typing
> > > (100%)
> > > rename config/rootfiles/{core => oldcore}/120/filelists/snort (100%)
> > > rename config/rootfiles/{core => oldcore}/120/filelists/strongswan (100%)
> > > rename config/rootfiles/{core => oldcore}/120/filelists/unbound (100%)
> > > rename config/rootfiles/{core => oldcore}/120/filelists/vnstat (100%)
> > > rename config/rootfiles/{core => oldcore}/120/filelists/wget (100%)
> > > rename config/rootfiles/{core => oldcore}/120/filelists/wpa_supplicant
> > > (100%)
> > > rename config/rootfiles/{core => oldcore}/120/update.sh (100%)
> > >
> > > diff --git a/config/rootfiles/core/120/exclude
> > > b/config/rootfiles/core/121/exclude
> > > similarity index 100%
> > > rename from config/rootfiles/core/120/exclude
> > > rename to config/rootfiles/core/121/exclude
> > > diff --git a/config/rootfiles/core/120/meta
> > > b/config/rootfiles/core/121/meta
> > > similarity index 100%
> > > rename from config/rootfiles/core/120/meta
> > > rename to config/rootfiles/core/121/meta
> > > diff --git a/config/rootfiles/core/121/update.sh
> > > b/config/rootfiles/core/121/update.sh
> > > new file mode 100644
> > > index 000000000..9986316e9
> > > --- /dev/null
> > > +++ b/config/rootfiles/core/121/update.sh
> > > @@ -0,0 +1,62 @@
> > > +#!/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) 2017 IPFire-Team <info@ipfire.org>.
> > > #
> > > +#
> > > #
> > > +#########################################################################
> > > ###
> > > +#
> > > +. /opt/pakfire/lib/functions.sh
> > > +/usr/local/bin/backupctrl exclude >/dev/null 2>&1
> > > +
> > > +core=120
> > > +
> > > +# Remove old core updates from pakfire cache to save space...
> > > +for (( i=1; i<=$core; i++ )); do
> > > + rm -f /var/cache/pakfire/core-upgrade-*-$i.ipfire
> > > +done
> > > +
> > > +# Stop services
> > > +
> > > +# Extract files
> > > +extract_files
> > > +
> > > +# update linker config
> > > +ldconfig
> > > +
> > > +# Update Language cache
> > > +/usr/local/bin/update-lang-cache
> > > +
> > > +# Start services
> > > +
> > > +# This update needs a reboot...
> > > +touch /var/run/need_reboot
> > > +
> > > +# Finish
> > > +/etc/init.d/fireinfo start
> > > +sendprofile
> > > +
> > > +# Update grub config to display new core version
> > > +if [ -e /boot/grub/grub.cfg ]; then
> > > + grub-mkconfig -o /boot/grub/grub.cfg
> > > +fi
> > > +
> > > +sync
> > > +
> > > +# Don't report the exitcode last command
> > > +exit 0
> > > diff --git a/config/rootfiles/oldcore/120/exclude
> > > b/config/rootfiles/oldcore/120/exclude
> > > new file mode 100644
> > > index 000000000..d6fd053b6
> > > --- /dev/null
> > > +++ b/config/rootfiles/oldcore/120/exclude
> > > @@ -0,0 +1,30 @@
> > > +boot/config.txt
> > > +boot/grub/grub.cfg
> > > +boot/grub/grubenv
> > > +etc/alternatives
> > > +etc/collectd.custom
> > > +etc/default/grub
> > > +etc/ipsec.conf
> > > +etc/ipsec.secrets
> > > +etc/ipsec.user.conf
> > > +etc/ipsec.user.secrets
> > > +etc/localtime
> > > +etc/shadow
> > > +etc/snort/snort.conf
> > > +etc/ssh/ssh_config
> > > +etc/ssh/sshd_config
> > > +etc/ssl/openssl.cnf
> > > +etc/sudoers
> > > +etc/sysconfig/firewall.local
> > > +etc/sysconfig/rc.local
> > > +etc/udev/rules.d/30-persistent-network.rules
> > > +srv/web/ipfire/html/proxy.pac
> > > +var/ipfire/dma
> > > +var/ipfire/time
> > > +var/ipfire/ovpn
> > > +var/lib/alternatives
> > > +var/log/cache
> > > +var/log/dhcpcd.log
> > > +var/log/messages
> > > +var/state/dhcp/dhcpd.leases
> > > +var/updatecache
> > > diff --git a/config/rootfiles/core/120/filelists/Net_SSLeay
> > > b/config/rootfiles/oldcore/120/filelists/Net_SSLeay
> > > similarity index 100%
> > > rename from config/rootfiles/core/120/filelists/Net_SSLeay
> > > rename to config/rootfiles/oldcore/120/filelists/Net_SSLeay
> > > diff --git a/config/rootfiles/core/120/filelists/apache2
> > > b/config/rootfiles/oldcore/120/filelists/apache2
> > > similarity index 100%
> > > rename from config/rootfiles/core/120/filelists/apache2
> > > rename to config/rootfiles/oldcore/120/filelists/apache2
> > > diff --git a/config/rootfiles/core/120/filelists/apr
> > > b/config/rootfiles/oldcore/120/filelists/apr
> > > similarity index 100%
> > > rename from config/rootfiles/core/120/filelists/apr
> > > rename to config/rootfiles/oldcore/120/filelists/apr
> > > diff --git a/config/rootfiles/core/120/filelists/aprutil
> > > b/config/rootfiles/oldcore/120/filelists/aprutil
> > > similarity index 100%
> > > rename from config/rootfiles/core/120/filelists/aprutil
> > > rename to config/rootfiles/oldcore/120/filelists/aprutil
> > > diff --git a/config/rootfiles/core/120/filelists/bind
> > > b/config/rootfiles/oldcore/120/filelists/bind
> > > similarity index 100%
> > > rename from config/rootfiles/core/120/filelists/bind
> > > rename to config/rootfiles/oldcore/120/filelists/bind
> > > diff --git a/config/rootfiles/core/120/filelists/curl
> > > b/config/rootfiles/oldcore/120/filelists/curl
> > > similarity index 100%
> > > rename from config/rootfiles/core/120/filelists/curl
> > > rename to config/rootfiles/oldcore/120/filelists/curl
> > > diff --git a/config/rootfiles/core/120/filelists/cyrus-sasl
> > > b/config/rootfiles/oldcore/120/filelists/cyrus-sasl
> > > similarity index 100%
> > > rename from config/rootfiles/core/120/filelists/cyrus-sasl
> > > rename to config/rootfiles/oldcore/120/filelists/cyrus-sasl
> > > diff --git a/config/rootfiles/core/120/filelists/dma
> > > b/config/rootfiles/oldcore/120/filelists/dma
> > > similarity index 100%
> > > rename from config/rootfiles/core/120/filelists/dma
> > > rename to config/rootfiles/oldcore/120/filelists/dma
> > > diff --git a/config/rootfiles/core/120/filelists/files
> > > b/config/rootfiles/oldcore/120/filelists/files
> > > similarity index 100%
> > > rename from config/rootfiles/core/120/filelists/files
> > > rename to config/rootfiles/oldcore/120/filelists/files
> > > diff --git a/config/rootfiles/core/120/filelists/gnupg
> > > b/config/rootfiles/oldcore/120/filelists/gnupg
> > > similarity index 100%
> > > rename from config/rootfiles/core/120/filelists/gnupg
> > > rename to config/rootfiles/oldcore/120/filelists/gnupg
> > > diff --git a/config/rootfiles/core/120/filelists/i586/openssl-sse2
> > > b/config/rootfiles/oldcore/120/filelists/i586/openssl-sse2
> > > similarity index 100%
> > > rename from config/rootfiles/core/120/filelists/i586/openssl-sse2
> > > rename to config/rootfiles/oldcore/120/filelists/i586/openssl-sse2
> > > diff --git a/config/rootfiles/core/120/filelists/libevent2
> > > b/config/rootfiles/oldcore/120/filelists/libevent2
> > > similarity index 100%
> > > rename from config/rootfiles/core/120/filelists/libevent2
> > > rename to config/rootfiles/oldcore/120/filelists/libevent2
> > > diff --git a/config/rootfiles/core/120/filelists/logrotate
> > > b/config/rootfiles/oldcore/120/filelists/logrotate
> > > similarity index 100%
> > > rename from config/rootfiles/core/120/filelists/logrotate
> > > rename to config/rootfiles/oldcore/120/filelists/logrotate
> > > diff --git a/config/rootfiles/core/120/filelists/ntp
> > > b/config/rootfiles/oldcore/120/filelists/ntp
> > > similarity index 100%
> > > rename from config/rootfiles/core/120/filelists/ntp
> > > rename to config/rootfiles/oldcore/120/filelists/ntp
> > > diff --git a/config/rootfiles/core/120/filelists/openssh
> > > b/config/rootfiles/oldcore/120/filelists/openssh
> > > similarity index 100%
> > > rename from config/rootfiles/core/120/filelists/openssh
> > > rename to config/rootfiles/oldcore/120/filelists/openssh
> > > diff --git a/config/rootfiles/core/120/filelists/openssl
> > > b/config/rootfiles/oldcore/120/filelists/openssl
> > > similarity index 100%
> > > rename from config/rootfiles/core/120/filelists/openssl
> > > rename to config/rootfiles/oldcore/120/filelists/openssl
> > > diff --git a/config/rootfiles/core/120/filelists/openssl-compat
> > > b/config/rootfiles/oldcore/120/filelists/openssl-compat
> > > similarity index 100%
> > > rename from config/rootfiles/core/120/filelists/openssl-compat
> > > rename to config/rootfiles/oldcore/120/filelists/openssl-compat
> > > diff --git a/config/rootfiles/core/120/filelists/openvpn
> > > b/config/rootfiles/oldcore/120/filelists/openvpn
> > > similarity index 100%
> > > rename from config/rootfiles/core/120/filelists/openvpn
> > > rename to config/rootfiles/oldcore/120/filelists/openvpn
> > > diff --git a/config/rootfiles/core/120/filelists/python-typing
> > > b/config/rootfiles/oldcore/120/filelists/python-typing
> > > similarity index 100%
> > > rename from config/rootfiles/core/120/filelists/python-typing
> > > rename to config/rootfiles/oldcore/120/filelists/python-typing
> > > diff --git a/config/rootfiles/core/120/filelists/snort
> > > b/config/rootfiles/oldcore/120/filelists/snort
> > > similarity index 100%
> > > rename from config/rootfiles/core/120/filelists/snort
> > > rename to config/rootfiles/oldcore/120/filelists/snort
> > > diff --git a/config/rootfiles/core/120/filelists/strongswan
> > > b/config/rootfiles/oldcore/120/filelists/strongswan
> > > similarity index 100%
> > > rename from config/rootfiles/core/120/filelists/strongswan
> > > rename to config/rootfiles/oldcore/120/filelists/strongswan
> > > diff --git a/config/rootfiles/core/120/filelists/unbound
> > > b/config/rootfiles/oldcore/120/filelists/unbound
> > > similarity index 100%
> > > rename from config/rootfiles/core/120/filelists/unbound
> > > rename to config/rootfiles/oldcore/120/filelists/unbound
> > > diff --git a/config/rootfiles/core/120/filelists/vnstat
> > > b/config/rootfiles/oldcore/120/filelists/vnstat
> > > similarity index 100%
> > > rename from config/rootfiles/core/120/filelists/vnstat
> > > rename to config/rootfiles/oldcore/120/filelists/vnstat
> > > diff --git a/config/rootfiles/core/120/filelists/wget
> > > b/config/rootfiles/oldcore/120/filelists/wget
> > > similarity index 100%
> > > rename from config/rootfiles/core/120/filelists/wget
> > > rename to config/rootfiles/oldcore/120/filelists/wget
> > > diff --git a/config/rootfiles/core/120/filelists/wpa_supplicant
> > > b/config/rootfiles/oldcore/120/filelists/wpa_supplicant
> > > similarity index 100%
> > > rename from config/rootfiles/core/120/filelists/wpa_supplicant
> > > rename to config/rootfiles/oldcore/120/filelists/wpa_supplicant
> > > diff --git a/config/rootfiles/core/120/update.sh
> > > b/config/rootfiles/oldcore/120/update.sh
> > > similarity index 100%
> > > rename from config/rootfiles/core/120/update.sh
> > > rename to config/rootfiles/oldcore/120/update.sh
> > > diff --git a/make.sh b/make.sh
> > > index 1f8738665..85f101bf0 100755
> > > --- a/make.sh
> > > +++ b/make.sh
> > > @@ -25,8 +25,8 @@
> > > NAME="IPFire" #
> > > Software name
> > > SNAME="ipfire" #
> > > Short
> > > name
> > > VERSION="2.19" #
> > > Version number
> > > -CORE="120" # Core
> > > Level (Filename)
> > > -PAKFIRE_CORE="120" # Core
> > > Level (PAKFIRE)
> > > +CORE="121" # Core
> > > Level (Filename)
> > > +PAKFIRE_CORE="121" # Core
> > > Level (PAKFIRE)
> > > GIT_BRANCH=`git rev-parse --abbrev-ref HEAD` # Git
> > > Branch
> > > SLOGAN="www.ipfire.org" class="Apple-tab-span" style="white-space:pre">
> > >
> > > # Software slogan
> > > CONFIG_ROOT=/var/ipfire #
> > > Configuration rootdir
similarity index 100%
rename from config/rootfiles/core/120/exclude
rename to config/rootfiles/core/121/exclude
similarity index 100%
rename from config/rootfiles/core/120/meta
rename to config/rootfiles/core/121/meta
new file mode 100644
@@ -0,0 +1,62 @@
+#!/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) 2017 IPFire-Team <info@ipfire.org>. #
+# #
+############################################################################
+#
+. /opt/pakfire/lib/functions.sh
+/usr/local/bin/backupctrl exclude >/dev/null 2>&1
+
+core=120
+
+# Remove old core updates from pakfire cache to save space...
+for (( i=1; i<=$core; i++ )); do
+ rm -f /var/cache/pakfire/core-upgrade-*-$i.ipfire
+done
+
+# Stop services
+
+# Extract files
+extract_files
+
+# update linker config
+ldconfig
+
+# Update Language cache
+/usr/local/bin/update-lang-cache
+
+# Start services
+
+# This update needs a reboot...
+touch /var/run/need_reboot
+
+# Finish
+/etc/init.d/fireinfo start
+sendprofile
+
+# Update grub config to display new core version
+if [ -e /boot/grub/grub.cfg ]; then
+ grub-mkconfig -o /boot/grub/grub.cfg
+fi
+
+sync
+
+# Don't report the exitcode last command
+exit 0
new file mode 100644
@@ -0,0 +1,30 @@
+boot/config.txt
+boot/grub/grub.cfg
+boot/grub/grubenv
+etc/alternatives
+etc/collectd.custom
+etc/default/grub
+etc/ipsec.conf
+etc/ipsec.secrets
+etc/ipsec.user.conf
+etc/ipsec.user.secrets
+etc/localtime
+etc/shadow
+etc/snort/snort.conf
+etc/ssh/ssh_config
+etc/ssh/sshd_config
+etc/ssl/openssl.cnf
+etc/sudoers
+etc/sysconfig/firewall.local
+etc/sysconfig/rc.local
+etc/udev/rules.d/30-persistent-network.rules
+srv/web/ipfire/html/proxy.pac
+var/ipfire/dma
+var/ipfire/time
+var/ipfire/ovpn
+var/lib/alternatives
+var/log/cache
+var/log/dhcpcd.log
+var/log/messages
+var/state/dhcp/dhcpd.leases
+var/updatecache
similarity index 100%
rename from config/rootfiles/core/120/filelists/Net_SSLeay
rename to config/rootfiles/oldcore/120/filelists/Net_SSLeay
similarity index 100%
rename from config/rootfiles/core/120/filelists/apache2
rename to config/rootfiles/oldcore/120/filelists/apache2
similarity index 100%
rename from config/rootfiles/core/120/filelists/apr
rename to config/rootfiles/oldcore/120/filelists/apr
similarity index 100%
rename from config/rootfiles/core/120/filelists/aprutil
rename to config/rootfiles/oldcore/120/filelists/aprutil
similarity index 100%
rename from config/rootfiles/core/120/filelists/bind
rename to config/rootfiles/oldcore/120/filelists/bind
similarity index 100%
rename from config/rootfiles/core/120/filelists/curl
rename to config/rootfiles/oldcore/120/filelists/curl
similarity index 100%
rename from config/rootfiles/core/120/filelists/cyrus-sasl
rename to config/rootfiles/oldcore/120/filelists/cyrus-sasl
similarity index 100%
rename from config/rootfiles/core/120/filelists/dma
rename to config/rootfiles/oldcore/120/filelists/dma
similarity index 100%
rename from config/rootfiles/core/120/filelists/files
rename to config/rootfiles/oldcore/120/filelists/files
similarity index 100%
rename from config/rootfiles/core/120/filelists/gnupg
rename to config/rootfiles/oldcore/120/filelists/gnupg
similarity index 100%
rename from config/rootfiles/core/120/filelists/i586/openssl-sse2
rename to config/rootfiles/oldcore/120/filelists/i586/openssl-sse2
similarity index 100%
rename from config/rootfiles/core/120/filelists/libevent2
rename to config/rootfiles/oldcore/120/filelists/libevent2
similarity index 100%
rename from config/rootfiles/core/120/filelists/logrotate
rename to config/rootfiles/oldcore/120/filelists/logrotate
similarity index 100%
rename from config/rootfiles/core/120/filelists/ntp
rename to config/rootfiles/oldcore/120/filelists/ntp
similarity index 100%
rename from config/rootfiles/core/120/filelists/openssh
rename to config/rootfiles/oldcore/120/filelists/openssh
similarity index 100%
rename from config/rootfiles/core/120/filelists/openssl
rename to config/rootfiles/oldcore/120/filelists/openssl
similarity index 100%
rename from config/rootfiles/core/120/filelists/openssl-compat
rename to config/rootfiles/oldcore/120/filelists/openssl-compat
similarity index 100%
rename from config/rootfiles/core/120/filelists/openvpn
rename to config/rootfiles/oldcore/120/filelists/openvpn
similarity index 100%
rename from config/rootfiles/core/120/filelists/python-typing
rename to config/rootfiles/oldcore/120/filelists/python-typing
similarity index 100%
rename from config/rootfiles/core/120/filelists/snort
rename to config/rootfiles/oldcore/120/filelists/snort
similarity index 100%
rename from config/rootfiles/core/120/filelists/strongswan
rename to config/rootfiles/oldcore/120/filelists/strongswan
similarity index 100%
rename from config/rootfiles/core/120/filelists/unbound
rename to config/rootfiles/oldcore/120/filelists/unbound
similarity index 100%
rename from config/rootfiles/core/120/filelists/vnstat
rename to config/rootfiles/oldcore/120/filelists/vnstat
similarity index 100%
rename from config/rootfiles/core/120/filelists/wget
rename to config/rootfiles/oldcore/120/filelists/wget
similarity index 100%
rename from config/rootfiles/core/120/filelists/wpa_supplicant
rename to config/rootfiles/oldcore/120/filelists/wpa_supplicant
similarity index 100%
rename from config/rootfiles/core/120/update.sh
rename to config/rootfiles/oldcore/120/update.sh
@@ -25,8 +25,8 @@
NAME="IPFire" # Software name
SNAME="ipfire" # Short name
VERSION="2.19" # Version number
-CORE="120" # Core Level (Filename)
-PAKFIRE_CORE="120" # Core Level (PAKFIRE)
+CORE="121" # Core Level (Filename)
+PAKFIRE_CORE="121" # Core Level (PAKFIRE)
GIT_BRANCH=`git rev-parse --abbrev-ref HEAD` # Git Branch
SLOGAN="www.ipfire.org" # Software slogan
CONFIG_ROOT=/var/ipfire # Configuration rootdir