Skip to content

Commit 6e9117c

Browse files
authored
Fix completions when install by cs - strip suffix .aux (#1561)
1 parent bf5ebc2 commit 6e9117c

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

modules/cli/src/main/scala/scala/cli/commands/installcompletions/InstallCompletions.scala

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,8 +102,11 @@ object InstallCompletions extends ScalaCommand[InstallCompletionsOptions] {
102102
name.getOrElse {
103103
val baseName = (new Argv0).get(baseRunnerName)
104104
val idx = baseName.lastIndexOf(File.separator)
105-
if (idx < 0) baseName
106-
else baseName.drop(idx + 1)
105+
val last = if (idx < 0) baseName else baseName.drop(idx + 1)
106+
last match {
107+
case s".${name}.aux" => name // // cs install binaries under .app-name.aux
108+
case name => name
109+
}
107110
}
108111

109112
def getFormat(format: Option[String]): Option[String] =

0 commit comments

Comments
 (0)