chiark / gitweb /
efi: properly create symlink dir
authorLennart Poettering <lennart@poettering.net>
Mon, 21 Jan 2013 00:12:51 +0000 (01:12 +0100)
committerLennart Poettering <lennart@poettering.net>
Mon, 21 Jan 2013 00:12:51 +0000 (01:12 +0100)
src/efi-boot-generator/efi-boot-generator.c

index ee6ec31c0ebc2ec7e7e03c78076c6e3a26399614..c7bf34a5326fd951211e8ae41e626cc1c4b818b0 100644 (file)
@@ -25,8 +25,9 @@
 #include "efivars.h"
 #include "path-util.h"
 #include "util.h"
+#include "mkdir.h"
 
-static const char *arg_dest = NULL;
+static const char *arg_dest = "/tmp";
 
 int main(int argc, char *argv[]) {
         int r = EXIT_SUCCESS;
@@ -108,6 +109,8 @@ int main(int argc, char *argv[]) {
                 return EXIT_FAILURE;
         }
 
+        mkdir_parents(name, 0755);
+
         if (symlink("../boot.automount", name) < 0) {
                 log_error("Failed to create symlink: %m");
                 return EXIT_FAILURE;