X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fcryptsetup-generator.c;h=9b62e6a6d3c62ccf3f9fece7cd203c64eeebca11;hb=4fe60156fc45e34c7bcba4779123e15620532dff;hp=2bc4f566a628dabadfd971997596a08772c6398e;hpb=1d3399e6ef6f7384dfa9b775b442beb40c957f98;p=elogind.git diff --git a/src/cryptsetup-generator.c b/src/cryptsetup-generator.c index 2bc4f566a..9b62e6a6d 100644 --- a/src/cryptsetup-generator.c +++ b/src/cryptsetup-generator.c @@ -98,7 +98,7 @@ static int create_disk( fprintf(f, "[Unit]\n" - "Description=Cryptography Setup for %%f\n" + "Description=Cryptography Setup for %%I\n" "DefaultDependencies=no\n" "BindTo=%s dev-mapper-%%i.device\n" "After=systemd-readahead-collect.service systemd-readahead-replay.service %s\n" @@ -122,12 +122,12 @@ static int create_disk( if (options && has_option(options, "tmp")) fprintf(f, - "ExecStartPost=/sbin/mke2fs '/dev/mapper/%s'", + "ExecStartPost=/sbin/mke2fs '/dev/mapper/%s'\n", name); if (options && has_option(options, "swap")) fprintf(f, - "ExecStartPost=/sbin/mkswap '/dev/mapper/%s'", + "ExecStartPost=/sbin/mkswap '/dev/mapper/%s'\n", name); fflush(f); @@ -222,7 +222,8 @@ int main(int argc, char *argv[]) { return EXIT_FAILURE; } - arg_dest = argv[1]; + if (argc > 1) + arg_dest = argv[1]; log_set_target(LOG_TARGET_SYSLOG_OR_KMSG); log_parse_environment();