diff options
author | Treehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com> | 2023-11-02 19:21:53 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2023-11-02 19:21:53 +0000 |
commit | e0799ac625efac748311b015c0aa6c60598eae86 (patch) | |
tree | 1a6623246ee81f40c3d5ebdf763f6752046e6d46 | |
parent | c2bc3b59c07080452ac7be9e342478641274d143 (diff) | |
parent | ccba47be7b1b66f13f18eadc07196b83b74a0466 (diff) | |
download | extras-e0799ac625efac748311b015c0aa6c60598eae86.tar.gz |
Merge "Create output dir in lpunpack if does not exist" into main am: ccba47be7b
Original change: https://android-review.googlesource.com/c/platform/system/extras/+/2816373
Change-Id: If19d94b5fca0602a45384e138b7fcd5f1e09be00
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r-- | partition_tools/Android.bp | 3 | ||||
-rw-r--r-- | partition_tools/lpunpack.cc | 2 |
2 files changed, 5 insertions, 0 deletions
diff --git a/partition_tools/Android.bp b/partition_tools/Android.bp index f330d254..e483cea0 100644 --- a/partition_tools/Android.bp +++ b/partition_tools/Android.bp @@ -182,6 +182,9 @@ cc_binary_host { "liblp", "libsparse", ], + static_libs: [ + "libc++fs", + ], srcs: [ "lpunpack.cc", ], diff --git a/partition_tools/lpunpack.cc b/partition_tools/lpunpack.cc index b215c58e..696d3f25 100644 --- a/partition_tools/lpunpack.cc +++ b/partition_tools/lpunpack.cc @@ -21,6 +21,7 @@ #include <sys/types.h> #include <unistd.h> +#include <filesystem> #include <iostream> #include <limits> #include <string> @@ -203,6 +204,7 @@ ImageExtractor::ImageExtractor(std::vector<unique_fd>&& image_fds, std::unique_p output_dir_(output_dir) {} bool ImageExtractor::Extract() { + std::filesystem::create_directories(output_dir_); if (!BuildPartitionList()) { return false; } |