]> git.ipfire.org Git - thirdparty/mkosi.git/commit
Fix output dir creation 277/head
authorRafael Antognolli <rafael.antognolli@intel.com>
Fri, 20 Jul 2018 20:54:16 +0000 (13:54 -0700)
committerLucas De Marchi <lucas.demarchi@intel.com>
Thu, 1 Nov 2018 00:24:17 +0000 (17:24 -0700)
commitdeab08d11b95f5fee86f3c488db045fe9771e3a4
treefdd9081f3aad1245dd8da4114cb49875c00506e6
parent7b970d91d4a8933eff31d95c624ada5597548584
Fix output dir creation

The cache dir is created inside the output dir, so we need to create the
output dir at least before that. Fix the following error:

$ sudo mkosi -d fedora -r 29 -t directory -O bla --default /dev/null

Traceback (most recent call last):
  File "/bin/mkosi", line 3767, in <module>
    main()
  File "/bin/mkosi", line 3757, in main
    build_stuff(args)
  File "/bin/mkosi", line 3573, in build_stuff
    setup_package_cache(args)
  File "/bin/mkosi", line 2412, in setup_package_cache
    d = tempfile.TemporaryDirectory(dir=os.path.dirname(args.output), prefix=".mkosi-")
  File "/usr/lib64/python3.7/tempfile.py", line 788, in __init__
    self.name = mkdtemp(suffix, prefix, dir)
  File "/usr/lib64/python3.7/tempfile.py", line 366, in mkdtemp
    _os.mkdir(file, 0o700)
FileNotFoundError: [Errno 2] No such file or directory: '/home/lucas/p/mkosi/bla/.mkosi-l3oxfchg'
mkosi