[Piuparts-devel] [Git][debian/piuparts][develop] 2 commits: custom_scripts: ensure usr-is-merged/usrmerge does not fail the migration test
Nicolas Dandrimont (@olasd)
gitlab at salsa.debian.org
Sun Jul 17 21:07:21 BST 2022
Nicolas Dandrimont pushed to branch develop at Debian / piuparts
Commits:
98b4fdcd by Luca Boccassi at 2022-07-17T20:17:08+01:00
custom_scripts: ensure usr-is-merged/usrmerge does not fail the migration test
The new usr-is-merged metapackage intentionally fails to install
on systems that are not merged-usr, unless a specific override
flag is passed.
usrmerge does a live-upgrade of the chroot, which piuparts does not
expect.
Use the skip flag, so that migration is not blocked.
Debootstrap will start using this flag once the package is
available in testing. For details see:
https://sources.debian.org/src/usrmerge/27/debian/README.Debian/#L66
and:
https://lists.debian.org/debian-ctte/2022/07/msg00019.html
- - - - -
c3352499 by Nicolas Dandrimont at 2022-07-17T22:06:03+02:00
Merge branch 'usr-is-merged' into 'develop'
custom_scripts: ensure usr-is-merged does not fail the migration test
See merge request https://salsa.debian.org/debian/piuparts/-/merge_requests/38
- - - - -
2 changed files:
- custom-scripts/scripts/post_purge_exceptions
- custom-scripts/scripts/pre_install_exceptions
Changes:
=====================================
custom-scripts/scripts/post_purge_exceptions
=====================================
@@ -53,6 +53,13 @@ case ${PIUPARTS_OBJECTS%%=*} in
log_debug
sleep 10
;;
+ *usr-is-merged*|*usrmerge*)
+ # Remove the exception flag that we added in pre_install_exceptions, if we added it
+ if [ -f /etc/unsupported-skip-usrmerge-conversion.piuparts ]; then
+ log_debug
+ rm -f /etc/unsupported-skip-usrmerge-conversion*
+ fi
+ ;;
esac
if [ -f /var/run/piuparts-stamp-dkms-installed ]; then
=====================================
custom-scripts/scripts/pre_install_exceptions
=====================================
@@ -106,6 +106,20 @@ case ${PIUPARTS_OBJECTS%%=*} in
mkdir -p /var/state/samhain/
touch /var/state/samhain/samhain_file
;;
+ *usr-is-merged*|*usrmerge*)
+ # usr-is-merged intentionally fails to install unless either the system is merged-usr, or
+ # the exception flag is set.
+ # usrmerge does a live-upgrade of the chroot, which piuparts does not expect, so skip it.
+ # debootstrap will take care of this in a future update, so remember if we were the ones
+ # that added the flag file, to remove it in the post_purge_exceptions script.
+ # For details on the flag file, see: https://sources.debian.org/src/usrmerge/27/debian/README.Debian/#L66
+ # and: https://lists.debian.org/debian-ctte/2022/07/msg00019.html
+ if [ ! -f /etc/unsupported-skip-usrmerge-conversion ]; then
+ log_debug
+ touch /etc/unsupported-skip-usrmerge-conversion.piuparts
+ echo "this system will not be supported in the future" > /etc/unsupported-skip-usrmerge-conversion
+ fi
+ ;;
esac
if [ "$PIUPARTS_DISTRIBUTION" = "jessie" ]; then
View it on GitLab: https://salsa.debian.org/debian/piuparts/-/compare/92c1faff5d44c9ca06cb9dbd5a299378f0d4b9a7...c33524996dfa1226b769089b4c884233dc76e10c
--
View it on GitLab: https://salsa.debian.org/debian/piuparts/-/compare/92c1faff5d44c9ca06cb9dbd5a299378f0d4b9a7...c33524996dfa1226b769089b4c884233dc76e10c
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/piuparts-devel/attachments/20220717/2491a6be/attachment-0001.htm>
More information about the Piuparts-devel
mailing list