Update rustfmt
This commit is contained in:
parent
f4f738c898
commit
64e20b371b
29 changed files with 179 additions and 206 deletions
|
|
@ -43,9 +43,9 @@ impl<E: Error> Error for UserServiceError<E> {
|
|||
|
||||
impl<E: Error> fmt::Display for UserServiceError<E> {
|
||||
fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> {
|
||||
try!(write!(f, "{}", self.description()));
|
||||
write!(f, "{}", self.description())?;
|
||||
if let UserServiceError::ActivationFailed(Ok(ref log)) = self {
|
||||
try!(write!(f, ": {:?}", log));
|
||||
write!(f, ": {:?}", log)?;
|
||||
};
|
||||
Ok(())
|
||||
}
|
||||
|
|
@ -126,19 +126,15 @@ where
|
|||
fn systemctl_wait_for_dbus(&self, args: &[&str]) -> Result<String, Box<dyn Error>> {
|
||||
let mut tries = 5;
|
||||
loop {
|
||||
let result = try!(self.command_runner.run_with_args("systemctl", args));
|
||||
let result = self.command_runner.run_with_args("systemctl", args)?;
|
||||
if !result.status.success() {
|
||||
let raw_stderr = try!(String::from_utf8(result.stderr));
|
||||
let raw_stderr = String::from_utf8(result.stderr)?;
|
||||
let stderr = raw_stderr.trim_end();
|
||||
if stderr != "Failed to connect to bus: No such file or directory" {
|
||||
return Err(stderr.into());
|
||||
}
|
||||
} else {
|
||||
return Ok(
|
||||
try!(String::from_utf8(result.stdout))
|
||||
.trim_end()
|
||||
.to_string(),
|
||||
);
|
||||
return Ok(String::from_utf8(result.stdout)?.trim_end().to_string());
|
||||
}
|
||||
tries -= 1;
|
||||
if tries == 0 {
|
||||
|
|
@ -150,13 +146,13 @@ where
|
|||
|
||||
fn check_if_service(&self) -> Result<bool, Box<dyn Error>> {
|
||||
loop {
|
||||
let active_state = try!(self.systemctl_wait_for_dbus(&[
|
||||
let active_state = self.systemctl_wait_for_dbus(&[
|
||||
"--user",
|
||||
"show",
|
||||
"--property",
|
||||
"ActiveState",
|
||||
self.service_name
|
||||
]));
|
||||
self.service_name,
|
||||
])?;
|
||||
match active_state.as_ref() {
|
||||
"ActiveState=activating" => sleep(Duration::from_millis(500)),
|
||||
"ActiveState=active" => return Ok(true),
|
||||
|
|
@ -180,18 +176,18 @@ where
|
|||
R: CommandRunner,
|
||||
{
|
||||
fn target_reached(&self) -> Result<bool, Box<dyn Error>> {
|
||||
if !(try!(self.file.target_reached())) {
|
||||
if !(self.file.target_reached()?) {
|
||||
return Ok(false);
|
||||
}
|
||||
self.check_if_service()
|
||||
}
|
||||
|
||||
fn execute(&self) -> Result<(), Box<dyn Error>> {
|
||||
try!(self.file.execute());
|
||||
try!(self.systemctl_wait_for_dbus(&["--user", "enable", self.service_name]));
|
||||
try!(self.systemctl_wait_for_dbus(&["--user", "restart", self.service_name]));
|
||||
self.file.execute()?;
|
||||
self.systemctl_wait_for_dbus(&["--user", "enable", self.service_name])?;
|
||||
self.systemctl_wait_for_dbus(&["--user", "restart", self.service_name])?;
|
||||
|
||||
if !(try!(self.check_if_service())) {
|
||||
if !(self.check_if_service()?) {
|
||||
return Err(Box::new(
|
||||
UserServiceError::GenericError as UserServiceError<io::Error>,
|
||||
));
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue