return version();
case ARG_FORMAT:
- if (streq(optarg, "uncompressed"))
- arg_compress = IMPORT_COMPRESS_UNCOMPRESSED;
- else if (streq(optarg, "xz"))
- arg_compress = IMPORT_COMPRESS_XZ;
- else if (streq(optarg, "gzip"))
- arg_compress = IMPORT_COMPRESS_GZIP;
- else if (streq(optarg, "bzip2"))
- arg_compress = IMPORT_COMPRESS_BZIP2;
- else if (streq(optarg, "zstd"))
- arg_compress = IMPORT_COMPRESS_ZSTD;
- else
+ arg_compress = import_compress_type_from_string(optarg);
+ if (arg_compress < 0 || arg_compress == IMPORT_COMPRESS_UNKNOWN)
return log_error_errno(SYNTHETIC_ERRNO(EINVAL),
"Unknown format: %s", optarg);
break;