Fix aqua CLI and JetBrains Aqua conflict (#1092)
This commit is contained in:
@@ -226,6 +226,13 @@ pub fn run_apm(ctx: &ExecutionContext) -> Result<()> {
|
|||||||
pub fn run_aqua(ctx: &ExecutionContext) -> Result<()> {
|
pub fn run_aqua(ctx: &ExecutionContext) -> Result<()> {
|
||||||
let aqua = require("aqua")?;
|
let aqua = require("aqua")?;
|
||||||
|
|
||||||
|
// Check if `aqua --help` mentions "aqua". JetBrains aqua does not, aqua CLI does.
|
||||||
|
let output = ctx.run_type().execute(&aqua).arg("--help").output_checked()?;
|
||||||
|
|
||||||
|
if !String::from_utf8(output.stdout)?.contains("aqua") {
|
||||||
|
return Err(SkipStep("Command aqua probably points to JetBrains Aqua".to_string()).into());
|
||||||
|
}
|
||||||
|
|
||||||
print_separator("Aqua");
|
print_separator("Aqua");
|
||||||
if ctx.run_type().dry() {
|
if ctx.run_type().dry() {
|
||||||
println!("{}", t!("Updating aqua ..."));
|
println!("{}", t!("Updating aqua ..."));
|
||||||
|
|||||||
Reference in New Issue
Block a user