sysknife_daemon/actions/
filesystem.rs1use super::{command_mechanism, ActionSpec};
2use sysknife_types::RiskLevel;
3
4pub fn specs() -> Vec<ActionSpec> {
5 vec![disk_usage_spec()]
6}
7
8pub fn disk_usage_spec() -> ActionSpec {
9 ActionSpec {
10 action_name: "GetDiskUsage",
11 mechanism: command_mechanism(
12 "df",
13 [
14 "-h",
15 "--output=source,fstype,size,used,avail,pcent,target",
16 "--exclude-type=composefs",
17 "--exclude-type=tmpfs",
18 "--exclude-type=devtmpfs",
19 "--exclude-type=efivarfs",
20 ],
21 ),
22 risk_level: RiskLevel::Low,
23 reboot_required: false,
24 rollback_available: false,
25 }
26}