]> code.ossystems Code Review - openembedded-core.git/commitdiff
package_manager: Ensure the base-feed directory exists
authorAlistair Francis <alistair.francis@wdc.com>
Wed, 17 Jul 2019 20:53:40 +0000 (13:53 -0700)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 18 Jul 2019 11:15:51 +0000 (12:15 +0100)
Ensure that the /etc/opkg directory exists before we try to create a
file there.

Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/lib/oe/package_manager.py

index 06feb4def7272a5f1738db801d3c0eb12a28b211..7c373715adf9ae3c69ec23a93d5e3e54dd958abb 100644 (file)
@@ -1297,6 +1297,8 @@ class OpkgPM(OpkgDpkgPM):
         rootfs_config = os.path.join('%s/etc/opkg/base-feeds.conf'
                                   % self.target_rootfs)
 
+        os.makedirs('%s/etc/opkg' % self.target_rootfs, exist_ok=True)
+
         feed_uris = self.construct_uris(feed_uris.split(), feed_base_paths.split())
         archs = self.pkg_archs.split() if feed_archs is None else feed_archs.split()