956cfd7325
Add an explicit mounted-device check with findmnt, shorten confirmation prompts, and align the usage text and log wording with the current script name.
1.6 KiB
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-ddwipewipes block devices. - Strengthen destructive-action safety checks in
mtm-ddwipe. - Keep
mtm-ddwipeinteractive 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.mdaligned and concise. mtm-ddwipeis a small Bash script with helper functions.- Keep the host and line-number removal behavior intact for related output processing.
mtm-ddwipemust 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