13 lines
384 B
Bash
Executable File
13 lines
384 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# scan-modules.sh
|
|
# Scans ./generated/modules for enableOption definitions
|
|
# and generates commented enable lines
|
|
|
|
MODULE_DIR="./generated/modules"
|
|
|
|
find "$MODULE_DIR" -type f -name "*.nix" | while read -r file; do
|
|
grep -oP 'options\.\K[A-Za-z0-9_]+(?=\s*=\s*lib\.mkEnableOption)' "$file" | while read -r opt; do
|
|
echo "-- $opt = true;"
|
|
done
|
|
done
|