return 0;
}
+ if (arg_dry_run) {
+ log_notice("Running in dry run mode, not generating %s", arg_generate_fstab);
+ return 0;
+ }
+
path = path_join(arg_copy_source, arg_generate_fstab);
if (!path)
return log_oom();
return 0;
}
+ if (arg_dry_run) {
+ log_notice("Running in dry run mode, not generating %s", arg_generate_crypttab);
+ return 0;
+ }
+
path = path_join(arg_copy_source, arg_generate_crypttab);
if (!path)
return log_oom();
losetup -d "$loop"
}
+testcase_generate_fstab_dry_run() {
+ local defs root
+
+ defs="$(mktemp --directory "/tmp/test-repart.defs.XXXXXXXXXX")"
+ root="$(mktemp --directory "/var/test-repart.root.XXXXXXXXXX")"
+ # shellcheck disable=SC2064
+ trap "rm -rf '$defs' '$root'" RETURN
+ chmod 0755 "$defs"
+
+ echo "*** testcase for skipping generated fstab in dry-run mode ***"
+
+ mkdir -p "$root/etc"
+ tee "$defs/root.conf" <<EOF
+[Partition]
+Type=root
+Format=ext4
+MountPoint=/
+EOF
+
+ systemd-repart --pretty=yes \
+ --definitions "$defs" \
+ --dry-run=yes \
+ --seed="$seed" \
+ --generate-fstab="$root/etc/fstab" \
+ -
+
+ test ! -e "$root/etc/fstab"
+}
+
testcase_encrypted_volume_empty_name() {
local defs imgs