aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/package
diff options
context:
space:
mode:
Diffstat (limited to 'crates/shirabe/src/package')
-rw-r--r--crates/shirabe/src/package/locker.rs8
-rw-r--r--crates/shirabe/src/package/version/version_guesser.rs40
2 files changed, 24 insertions, 24 deletions
diff --git a/crates/shirabe/src/package/locker.rs b/crates/shirabe/src/package/locker.rs
index 36edd29f..d6db1ab7 100644
--- a/crates/shirabe/src/package/locker.rs
+++ b/crates/shirabe/src/package/locker.rs
@@ -798,14 +798,14 @@ impl Locker {
.unwrap_or_default();
match source_type.as_deref().unwrap_or("") {
"git" => {
- GitUtil::clean_env(&self.process);
+ GitUtil::clean_env(&self.process)?;
let no_show_signature_flags =
- GitUtil::get_no_show_signature_flags(&self.process);
+ GitUtil::get_no_show_signature_flags(&self.process)?;
let mut args: Vec<String> =
vec!["-n1".to_string(), "--format=%ct".to_string(), source_ref];
args.extend(no_show_signature_flags);
- let command = GitUtil::build_rev_list_command(&self.process, args);
+ let command = GitUtil::build_rev_list_command(&self.process, args)?;
let mut output = PhpMixed::Null;
if 0 == self.process.borrow_mut().execute(
command,
@@ -816,7 +816,7 @@ impl Locker {
&GitUtil::parse_rev_list_output(
output.as_string().unwrap_or(""),
&self.process,
- ),
+ )?,
None,
);
if preg_is_match(php_regex!(r"{^\s*\d+\s*$}"), &output_str) {
diff --git a/crates/shirabe/src/package/version/version_guesser.rs b/crates/shirabe/src/package/version/version_guesser.rs
index 38c4f0a3..ebd7ade8 100644
--- a/crates/shirabe/src/package/version/version_guesser.rs
+++ b/crates/shirabe/src/package/version/version_guesser.rs
@@ -206,7 +206,7 @@ impl VersionGuesser {
// try to fetch current version from git branch
let mut output = String::new();
- if 0 == self.process.borrow_mut().execute_args(
+ if 0 == self.process.borrow_mut().execute(
&[
"git".to_string(),
"branch".to_string(),
@@ -217,7 +217,7 @@ impl VersionGuesser {
],
&mut output,
Some(path),
- ) {
+ )? {
let mut branches: Vec<String> = vec![];
let mut is_feature_branch = false;
@@ -309,7 +309,7 @@ impl VersionGuesser {
PhpMixed::String("HEAD".to_string()),
]),
PhpMixed::List(
- GitUtil::get_no_show_signature_flags(&self.process)
+ GitUtil::get_no_show_signature_flags(&self.process)?
.into_iter()
.map(PhpMixed::String)
.collect(),
@@ -322,15 +322,15 @@ impl VersionGuesser {
.collect()
})
.unwrap_or_default(),
- );
+ )?;
let mut command_output = String::new();
- if 0 == self.process.borrow_mut().execute_args(
- &command,
- &mut command_output,
- Some(path),
- ) {
+ if 0 == self
+ .process
+ .borrow_mut()
+ .execute(&command, &mut command_output, Some(path))?
+ {
let parsed = trim(
- &GitUtil::parse_rev_list_output(&command_output, &self.process),
+ &GitUtil::parse_rev_list_output(&command_output, &self.process)?,
None,
);
commit = if parsed.is_empty() {
@@ -353,7 +353,7 @@ impl VersionGuesser {
fn version_from_git_tags(&mut self, path: &str) -> anyhow::Result<Option<(String, String)>> {
// try to fetch current version from git tags
let mut output = String::new();
- if 0 == self.process.borrow_mut().execute_args(
+ if 0 == self.process.borrow_mut().execute(
&[
"git".to_string(),
"describe".to_string(),
@@ -362,7 +362,7 @@ impl VersionGuesser {
],
&mut output,
Some(path),
- ) {
+ )? {
match self.version_parser.normalize(&trim(&output, None), None) {
Ok(version) => return Ok(Some((version, trim(&output, None)))),
Err(_e) => {}
@@ -379,11 +379,11 @@ impl VersionGuesser {
) -> anyhow::Result<Option<VersionData>> {
// try to fetch current version from hg branch
let mut output = String::new();
- if 0 == self.process.borrow_mut().execute_args(
+ if 0 == self.process.borrow_mut().execute(
&["hg".to_string(), "branch".to_string()],
&mut output,
Some(path),
- ) {
+ )? {
let branch = trim(&output, None);
let version = self.version_parser.normalize_branch(&branch)?;
let is_feature_branch = strpos(&version, "dev-") == Some(0);
@@ -617,7 +617,7 @@ impl VersionGuesser {
// try to fetch current version from fossil
let mut output = String::new();
- if 0 == self.process.borrow_mut().execute_args(
+ if 0 == self.process.borrow_mut().execute(
&[
"fossil".to_string(),
"branch".to_string(),
@@ -625,7 +625,7 @@ impl VersionGuesser {
],
&mut output,
Some(path),
- ) {
+ )? {
let branch = trim(&output, None);
version = Some(self.version_parser.normalize_branch(&branch)?);
pretty_version = Some(format!("dev-{}", branch));
@@ -633,11 +633,11 @@ impl VersionGuesser {
// try to fetch current version from fossil tags
let mut output = String::new();
- if 0 == self.process.borrow_mut().execute_args(
+ if 0 == self.process.borrow_mut().execute(
&["fossil".to_string(), "tag".to_string(), "list".to_string()],
&mut output,
Some(path),
- ) {
+ )? {
match self.version_parser.normalize(&trim(&output, None), None) {
Ok(v) => {
version = Some(v);
@@ -665,11 +665,11 @@ impl VersionGuesser {
// try to fetch current version from svn
let mut output = String::new();
- if 0 == self.process.borrow_mut().execute_args(
+ if 0 == self.process.borrow_mut().execute(
&["svn".to_string(), "info".to_string(), "--xml".to_string()],
&mut output,
Some(path),
- ) {
+ )? {
let trunk_path = package_config
.get("trunk-path")
.and_then(|v| v.as_string())