do not use is_root, use check_super_user_permission instead, because on
windows, not easy to run as system
This commit is contained in:
parent
afd77181ff
commit
778f46bbb2
@ -235,20 +235,23 @@ pub fn core_main() -> Option<Vec<String>> {
|
||||
return None;
|
||||
} else if args[0] == "--password" {
|
||||
if args.len() == 2 {
|
||||
if crate::platform::is_root() {
|
||||
if crate::platform::is_installed()
|
||||
&& crate::platform::check_super_user_permission().unwrap_or_default()
|
||||
{
|
||||
crate::ipc::set_permanent_password(args[1].to_owned()).unwrap();
|
||||
my_println!("Done!");
|
||||
} else {
|
||||
my_println!("Administrative privileges required!");
|
||||
my_println!("Installation and administrative privileges required!");
|
||||
}
|
||||
}
|
||||
return None;
|
||||
} else if args[0] == "--get-id" {
|
||||
#[cfg(windows)]
|
||||
if crate::platform::is_root() {
|
||||
if crate::platform::is_installed()
|
||||
&& crate::platform::check_super_user_permission().unwrap_or_default()
|
||||
{
|
||||
my_println!("{}", crate::ipc::get_id());
|
||||
} else {
|
||||
my_println!("Permission denied!");
|
||||
my_println!("Installation and administrative privileges required!");
|
||||
}
|
||||
return None;
|
||||
} else if args[0] == "--check-hwcodec-config" {
|
||||
|
Loading…
x
Reference in New Issue
Block a user