mirror of
https://github.com/ChrisTitusTech/linutil.git
synced 2025-02-22 17:09:14 +00:00
Add root check
This commit is contained in:
parent
79eb752552
commit
c997a3d89e
11
Cargo.lock
generated
11
Cargo.lock
generated
|
@ -510,6 +510,7 @@ dependencies = [
|
|||
"portable-pty",
|
||||
"rand",
|
||||
"ratatui",
|
||||
"sudo",
|
||||
"temp-dir",
|
||||
"tree-sitter-bash",
|
||||
"tree-sitter-highlight",
|
||||
|
@ -1006,6 +1007,16 @@ dependencies = [
|
|||
"syn",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "sudo"
|
||||
version = "0.6.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "88bd84d4c082e18e37fef52c0088e4407dabcef19d23a607fb4b5ee03b7d5b83"
|
||||
dependencies = [
|
||||
"libc",
|
||||
"log",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "syn"
|
||||
version = "2.0.77"
|
||||
|
|
|
@ -30,6 +30,7 @@ tree-sitter-highlight = "0.24.2"
|
|||
tree-sitter-bash = "0.23.1"
|
||||
anstyle = "1.0.8"
|
||||
ansi-to-tui = "6.0.0"
|
||||
sudo = "0.6.0"
|
||||
zips = "0.1.7"
|
||||
|
||||
[build-dependencies]
|
||||
|
|
|
@ -36,6 +36,12 @@ struct Args {
|
|||
}
|
||||
|
||||
fn main() -> io::Result<()> {
|
||||
if sudo::check() != sudo::RunningAs::User {
|
||||
eprintln!("Error: This program is not intended to be run with elevated privileges.");
|
||||
eprintln!("Please run this program as a regular user to ensure proper security and functionality.");
|
||||
std::process::exit(1);
|
||||
}
|
||||
|
||||
let args = Args::parse();
|
||||
|
||||
let mut state = AppState::new(args.theme, args.override_validation);
|
||||
|
|
Loading…
Reference in New Issue
Block a user