]> git.ipfire.org Git - thirdparty/systemd.git/commit
portable: honor --force for directory extensions 43033/head
authordongshengyuan <545258830@qq.com>
Wed, 15 Jul 2026 08:50:12 +0000 (16:50 +0800)
committerdongshengyuan <545258830@qq.com>
Thu, 16 Jul 2026 02:03:19 +0000 (10:03 +0800)
commit75d26867942991e3e1d2e8424da734ed417d7bc3
tree0d82c38bbdcd10c6f25e3c5187f20290984bc4c8
parentddf196a20bb5b9a5bbfead2cc8205fa89e527555
portable: honor --force for directory extensions

Pass relax_extension_release_check through the directory extraction
path instead of hardcoding false. Directory extensions now honor the
same --force relaxation as dissected images.

Reproducer:
  cp -a /tmp/app0 /tmp/app10
  sudo portablectl attach --force --runtime \
      --extension /tmp/app10 /tmp/rootdir app0

Before:
  directory image extraction always used strict extension-release name
  checks. --force relaxed other extension paths but still rejected a
  renamed directory extension with matching metadata.

Follow-up: 06768b90a32ac0d36252ebc5f426ad471bf29fce
src/portable/portable.c
test/units/TEST-29-PORTABLE.directory.sh