X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;ds=sidebyside;f=src%2Fcryptsetup-generator.c;h=00f48009edd52be80c040c285022a49a71cb74f5;hb=2a796654b9a1f84962e5dafbcf171dcc22742c99;hp=c5e54d0988270a8d657fab064fbc03f71c89b460;hpb=2f8cd170aeb0d748f5af3cefb387d14f67fc286e;p=elogind.git diff --git a/src/cryptsetup-generator.c b/src/cryptsetup-generator.c index c5e54d098..00f48009e 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,13 +122,13 @@ static int create_disk( if (options && has_option(options, "tmp")) fprintf(f, - "ExecStartPost=/sbin/mke2fs '%s'", - u); + "ExecStartPost=/sbin/mke2fs '/dev/mapper/%s'", + name); if (options && has_option(options, "swap")) fprintf(f, - "ExecStartPost=/sbin/mkswap '%s'", - u); + "ExecStartPost=/sbin/mkswap '/dev/mapper/%s'", + 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();