* add Drive Health * declare optional package manager commands * use live Drive Health screenshot * hide redundant dependency subtitle * fix drive error counter alerts * stabilize transient SMART availability * address collector packaging review * refactor: use generic collector service name * test: harden collector packaging checks
19 lines
623 B
Bash
Executable File
19 lines
623 B
Bash
Executable File
#!/bin/sh
|
|
set -eu
|
|
|
|
case " $* " in
|
|
*" --nodeps "*)
|
|
printf '%s\n' "/dev/sda disk 1" "/dev/nvme0n1 disk 0"
|
|
;;
|
|
*" --json "*)
|
|
printf '%s\n' '{"blockdevices":[' \
|
|
'{"name":"sda","kname":"sda","path":"/dev/sda","type":"disk","tran":"sata","rota":true,"size":1000000000,"model":"Fixture SATA","serial":"SATA1","mountpoints":[]},' \
|
|
'{"name":"nvme0n1","kname":"nvme0n1","path":"/dev/nvme0n1","type":"disk","tran":"nvme","rota":false,"size":2000000000,"model":"Fixture NVMe","serial":"NVME1","mountpoints":[]}' \
|
|
']}'
|
|
;;
|
|
*)
|
|
echo "unexpected lsblk arguments: $*" >&2
|
|
exit 2
|
|
;;
|
|
esac
|