Files
mtm-ddwipe/.continue/rules/project.md
T
matmoul 956cfd7325 fix: tighten mtm-ddwipe usage and device checks
Add an explicit mounted-device check with findmnt, shorten confirmation prompts, and align the usage text and log wording with the current script name.
2026-04-27 23:40:28 +02:00

1.6 KiB

description
description
mtm-ddwipe project conventions

Project conventions

  • Use English throughout the project.
  • Keep shell scripts Bash-based.
  • Preserve the current behavior of the main script: mtm-ddwipe wipes block devices.
  • Strengthen destructive-action safety checks in mtm-ddwipe.
  • Keep mtm-ddwipe interactive by default.
  • Require explicit confirmation before destructive actions.
  • Show clear device details before confirmation.
  • Check that target devices are not mounted or in use before wiping.
  • Keep user-facing messages short and clear.
  • Keep error and help messages short and clear.
  • Prefer minimal, focused changes that preserve intent.
  • Keep .continue/rules/project.md aligned and concise.
  • mtm-ddwipe is a small Bash script with helper functions.
  • Keep the host and line-number removal behavior intact for related output processing.
  • mtm-ddwipe must print a usage line and support -h/--help.
  • Validate that wipe targets are real block devices before operating on them.
  • Keep short, explicit confirmation prompts before destructive operations.
  • Prefer confirmation prompts that require typing the target device path or an exact safety phrase.
  • Keep help text concise, usage-first, and warning-focused.
  • Keep destructive safeguards strict and explicit.
  • If adding non-interactive support, make it an opt-in safety flag.
  • Keep device identification prompts clear and specific.
  • Preserve the fallback wipe flow: secure discard, zero discard, then zero-fill with dd.
  • Keep timing and status output short and readable.

Project identity

  • Main script: mtm-ddwipe
  • License: GNU GPL v3