Merge branch 'dev' into rc
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
# Style
|
# Style
|
||||||
|
|
||||||
- Two spaces for indentation, no tabs
|
- Two spaces for indentation, no tabs
|
||||||
- Use Bash syntax for conditionals: `[[ -f $file ]]`, not `[ -f "$file" ]`
|
- Use bash 5 syntax: `[[ ]]` for conditionals, not `[ ]`. Don't quote variables inside `[[ ]]` (e.g., `[[ -n $var ]]` not `[[ -n "$var" ]]`)
|
||||||
|
|
||||||
# Command Naming
|
# Command Naming
|
||||||
|
|
||||||
@@ -51,6 +51,7 @@ To create a new migration, run `omarchy-dev-add-migration --no-edit`. This creat
|
|||||||
Migration format:
|
Migration format:
|
||||||
- No shebang line
|
- No shebang line
|
||||||
- Start with an `echo` describing what the migration does
|
- Start with an `echo` describing what the migration does
|
||||||
|
- Use `$OMARCHY_PATH` to reference the omarchy directory
|
||||||
|
|
||||||
Example:
|
Example:
|
||||||
```bash
|
```bash
|
||||||
|
|||||||
+20
-5
@@ -11,7 +11,7 @@ fi
|
|||||||
|
|
||||||
# Find the root drive in case we are looking at partitions
|
# Find the root drive in case we are looking at partitions
|
||||||
root_drive=$(lsblk -no PKNAME "$drive" 2>/dev/null | tail -n1)
|
root_drive=$(lsblk -no PKNAME "$drive" 2>/dev/null | tail -n1)
|
||||||
if [[ -n "$root_drive" ]]; then
|
if [[ -n $root_drive ]]; then
|
||||||
root_drive="/dev/$root_drive"
|
root_drive="/dev/$root_drive"
|
||||||
else
|
else
|
||||||
root_drive="$drive"
|
root_drive="$drive"
|
||||||
@@ -19,16 +19,31 @@ fi
|
|||||||
|
|
||||||
# Get basic disk information
|
# Get basic disk information
|
||||||
size=$(lsblk -dno SIZE "$drive" 2>/dev/null)
|
size=$(lsblk -dno SIZE "$drive" 2>/dev/null)
|
||||||
model=$(lsblk -dno MODEL "$root_drive" 2>/dev/null)
|
vendor=$(lsblk -dno VENDOR "$root_drive" 2>/dev/null | sed 's/ *$//')
|
||||||
|
model=$(lsblk -dno MODEL "$root_drive" 2>/dev/null | sed 's/ *$//')
|
||||||
|
|
||||||
|
# Combine vendor and model, avoiding duplication
|
||||||
|
label=""
|
||||||
|
if [[ -n $vendor && -n $model ]]; then
|
||||||
|
if [[ $model == *$vendor* ]]; then
|
||||||
|
label="$model"
|
||||||
|
else
|
||||||
|
label="$vendor $model"
|
||||||
|
fi
|
||||||
|
elif [[ -n $model ]]; then
|
||||||
|
label="$model"
|
||||||
|
elif [[ -n $vendor ]]; then
|
||||||
|
label="$vendor"
|
||||||
|
fi
|
||||||
|
|
||||||
# Format display string
|
# Format display string
|
||||||
display="$drive"
|
display="$drive"
|
||||||
[[ -n "$size" ]] && display="$display ($size)"
|
[[ -n $size ]] && display="$display ($size)"
|
||||||
[[ -n "$model" ]] && display="$display - $model"
|
[[ -n $label ]] && display="$display - $label"
|
||||||
|
|
||||||
# Append compact partition summary
|
# Append compact partition summary
|
||||||
part_summary=$(lsblk -nro TYPE,NAME,FSTYPE,MOUNTPOINT "$root_drive" 2>/dev/null | \
|
part_summary=$(lsblk -nro TYPE,NAME,FSTYPE,MOUNTPOINT "$root_drive" 2>/dev/null | \
|
||||||
awk '$1=="part" { printf "%s%s%s", s, ($3==""?"unknown":$3), ($4==""?"":"("$4")"); s=", " }')
|
awk '$1=="part" { printf "%s%s%s", s, ($3==""?"unknown":$3), ($4==""?"":"("$4")"); s=", " }')
|
||||||
[[ -n "$part_summary" ]] && display+=" [$part_summary]"
|
[[ -n $part_summary ]] && display+=" [$part_summary]"
|
||||||
|
|
||||||
echo "$display"
|
echo "$display"
|
||||||
|
|||||||
Reference in New Issue
Block a user