1 --- systemd-215/src/efi-boot-generator/efi-boot-generator.c.orig 2014-03-18 18:05:49.801378306 +0100
2 +++ systemd-215/src/efi-boot-generator/efi-boot-generator.c 2014-07-11 11:44:46.017114762 +0200
3 @@ -69,9 +69,9 @@ int main(int argc, char *argv[]) {
7 - if (path_is_mount_point("/boot", true) <= 0 &&
8 - dir_is_empty("/boot") <= 0) {
9 - log_debug("/boot already populated, exiting.");
10 + if (path_is_mount_point("/boot/efi", true) <= 0 &&
11 + dir_is_empty("/boot/efi") <= 0) {
12 + log_debug("/boot/efi already populated, exiting.");
16 @@ -84,7 +84,7 @@ int main(int argc, char *argv[]) {
20 - name = strappenda(arg_dest, "/boot.mount");
21 + name = strappenda(arg_dest, "/boot-efi.mount");
22 f = fopen(name, "wxe");
24 log_error("Failed to create mount unit file %s: %m", name);
25 @@ -105,7 +105,7 @@ int main(int argc, char *argv[]) {
26 "Description=EFI System Partition\n"
27 "Documentation=man:systemd-efi-boot-generator(8)\n");
29 - r = generator_write_fsck_deps(f, arg_dest, what, "/boot", "vfat");
30 + r = generator_write_fsck_deps(f, arg_dest, what, "/boot/efi", "vfat");
34 @@ -113,7 +113,7 @@ int main(int argc, char *argv[]) {
41 "Options=umask=0077,noauto\n",
43 @@ -124,7 +124,7 @@ int main(int argc, char *argv[]) {
47 - name = strappenda(arg_dest, "/boot.automount");
48 + name = strappenda(arg_dest, "/boot-efi.automount");
50 f = fopen(name, "wxe");
52 @@ -136,7 +136,7 @@ int main(int argc, char *argv[]) {
54 "Description=EFI System Partition Automount\n\n"
56 - "Where=/boot\n", f);
57 + "Where=/boot/efi\n", f);
61 @@ -144,10 +144,10 @@ int main(int argc, char *argv[]) {
65 - name = strappenda(arg_dest, "/" SPECIAL_LOCAL_FS_TARGET ".wants/boot.automount");
66 + name = strappenda(arg_dest, "/" SPECIAL_LOCAL_FS_TARGET ".wants/boot-efi.automount");
67 mkdir_parents(name, 0755);
69 - if (symlink("../boot.automount", name) < 0) {
70 + if (symlink("../boot-efi.automount", name) < 0) {
71 log_error("Failed to create symlink %s: %m", name);