mirror of
https://github.com/nmasur/dotfiles
synced 2025-07-07 03:10:13 +00:00
more changes
This commit is contained in:
30
pkgs/tools/misc/format-root/format-root.sh
Executable file
30
pkgs/tools/misc/format-root/format-root.sh
Executable file
@ -0,0 +1,30 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -e
|
||||
|
||||
DISK=$1
|
||||
|
||||
if [ -z "${DISK}" ]; then
|
||||
gum style --width 50 --margin "1 2" --padding "2 4" \
|
||||
--foreground "#fb4934" \
|
||||
"Missing required parameter." \
|
||||
"Usage: format-root -- <disk>" \
|
||||
"Flake example: nix run github:nmasur/dotfiles#format-root -- nvme0n1"
|
||||
echo "(exiting)"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
disko \
|
||||
--mode create \
|
||||
--dry-run \
|
||||
--flake "path:$(pwd)#root" \
|
||||
--arg disk \""/dev/${DISK}"\"
|
||||
|
||||
gum confirm \
|
||||
"This will ERASE ALL DATA on the disk /dev/${DISK}. Are you sure you want to continue?" \
|
||||
--default=false
|
||||
|
||||
disko \
|
||||
--mode create \
|
||||
--flake "path:$(pwd)#root" \
|
||||
--arg disk "/dev/${DISK}"
|
Reference in New Issue
Block a user