apt: fix lowerdir handling

lowerdir is a str, not a list
This commit is contained in:
Dan Bungert 2022-01-13 11:02:07 -07:00
parent 94eab6fc84
commit 7f3f928cfd
1 changed files with 4 additions and 1 deletions

View File

@ -15,6 +15,7 @@
import datetime
import functools
import logging
import os
import shutil
import tempfile
@ -29,6 +30,8 @@ from subiquitycore.utils import arun_command
from subiquity.server.curtin import run_curtin_command
log = logging.getLogger('subiquity.server.apt')
class _MountBase:
@ -75,7 +78,7 @@ def _lowerdir_for_mnt(mnt):
def _lowerdir_for_ovmnt(ovmnt):
# One cannot indefinitely stack overlayfses so construct an
# explicit list of the layers of the overlayfs.
return lowerdir_for(ovmnt.lowers + [ovmnt.upperdir])
return lowerdir_for([ovmnt.lowers, ovmnt.upperdir])
@lowerdir_for.register(list)