Hello community,

here is the log from the commit of package transactional-update for 
openSUSE:Factory checked in at 2020-10-18 16:18:29
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/transactional-update (Old)
 and      /work/SRC/openSUSE:Factory/.transactional-update.new.3486 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "transactional-update"

Sun Oct 18 16:18:29 2020 rev:62 rq:841734 version:2.27

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/transactional-update/transactional-update.changes    
    2020-09-28 14:28:34.510122149 +0200
+++ 
/work/SRC/openSUSE:Factory/.transactional-update.new.3486/transactional-update.changes
      2020-10-18 16:18:35.620415312 +0200
@@ -1,0 +2,9 @@
+Wed Oct 14 09:32:15 UTC 2020 - Ignaz Forster <ifors...@suse.com>
+
+- Version 2.27
+  - Add support for network systemd-resolvd network connections in t-u
+    environment
+  - Mount /var/lib/ca-certificates read-write to prevent SELinux error
+  - Prevent calling transactional-update from within transactional-update
+
+-------------------------------------------------------------------

Old:
----
  transactional-update-2.26.tar.gz

New:
----
  transactional-update-2.27.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ transactional-update.spec ++++++
--- /var/tmp/diff_new_pack.c8ZPto/_old  2020-10-18 16:18:36.780415829 +0200
+++ /var/tmp/diff_new_pack.c8ZPto/_new  2020-10-18 16:18:36.784415831 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           transactional-update
-Version:        2.26
+Version:        2.27
 Release:        0
 Summary:        Transactional Updates with btrfs and snapshots
 License:        GPL-2.0-or-later

++++++ transactional-update-2.26.tar.gz -> transactional-update-2.27.tar.gz 
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/transactional-update-2.26/NEWS 
new/transactional-update-2.27/NEWS
--- old/transactional-update-2.26/NEWS  2020-09-26 16:29:26.000000000 +0200
+++ new/transactional-update-2.27/NEWS  2020-10-14 11:30:17.000000000 +0200
@@ -2,6 +2,12 @@
 
 Copyright (C) 2016-2019 Thorsten Kukuk et al.
 
+Version 2.27
+* Add support for network systemd-resolvd network connections in t-u
+  environment
+* Mount /var/lib/ca-certificates read-write to prevent SELinux error
+* Prevent calling transactional-update from within transactional-update
+
 Version 2.26
 * Fix broken sync for second snapshot [boo#1176989]
 * Add new options to allow separate cleanup of snapshots and overlays
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/transactional-update-2.26/configure.ac 
new/transactional-update-2.27/configure.ac
--- old/transactional-update-2.26/configure.ac  2020-09-26 16:29:26.000000000 
+0200
+++ new/transactional-update-2.27/configure.ac  2020-10-14 11:30:17.000000000 
+0200
@@ -1,5 +1,5 @@
 dnl Process this file with autoconf to produce a configure script.
-AC_INIT(transactional-update, 2.26)
+AC_INIT(transactional-update, 2.27)
 AM_INIT_AUTOMAKE
 AC_PREFIX_DEFAULT(/usr)
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/transactional-update-2.26/sbin/transactional-update.in 
new/transactional-update-2.27/sbin/transactional-update.in
--- old/transactional-update-2.26/sbin/transactional-update.in  2020-09-26 
16:29:26.000000000 +0200
+++ new/transactional-update-2.27/sbin/transactional-update.in  2020-10-14 
11:30:17.000000000 +0200
@@ -528,6 +528,16 @@
     done
 }
 
+check_resolved_resolvconf() {
+    [ -L /etc/resolv.conf ] || return 0
+    local resolveddir="/run/systemd/resolve"
+    local r="`readlink /etc/resolv.conf`"
+    if [ "${r%/*}" = "$resolveddir" ]; then
+        mkdir -p "${SNAPSHOT_DIR}$resolveddir"
+        cp "$resolveddir"/*.conf "${SNAPSHOT_DIR}$resolveddir"
+    fi
+}
+
 ORIG_ARGS=("$@")
 
 while [ 1 ]; do
@@ -740,6 +750,12 @@
     TELEM_CLASS="update"
 fi
 
+# Prevent running transactional-update inside transactional-update
+if [ -n "${TRANSACTIONAL_UPDATE}" ]; then
+    log_error "Cannot call transactional-update from within 
transactional-update environment!"
+    exit 1
+fi
+
 # Check if this is a self-updated transactional-update; if it isn't lock and
 # check for update
 if [ -z "${TA_UPDATE_TMPFILE}" ]; then
@@ -1196,10 +1212,12 @@
        cp -r /run/netconfig ${SNAPSHOT_DIR}/run/
     fi
 
+    check_resolved_resolvconf
+
     # Create bind mount for CA certificates to support HTTPS connections
     if [ ${HAS_SEPARATE_VAR} -eq 1 ]; then
        mkdir -p ${SNAPSHOT_DIR}/var/lib/ca-certificates
-       mount -o bind,ro /var/lib/ca-certificates 
${SNAPSHOT_DIR}/var/lib/ca-certificates
+       mount -o bind /var/lib/ca-certificates 
${SNAPSHOT_DIR}/var/lib/ca-certificates
     fi
 
     # Do we need to cleanup the /var/cache directory?


Reply via email to