@@ -31,12 +31,10 @@ $selfName - Enhanced scripting support for Kotlin on *nix-based systems.
3131Usage:
3232 $selfName [options] <script> [<script_args>]...
3333 $selfName --clear-cache
34- $selfName --self-update
3534
3635The <script> can be a script file (*kts), a script URL, - for stdin, a *.kt source file with a main method, or some kotlin code.
3736
3837Use '--clear-cache' to wipe cached script jars and urls
39- Use '--self-update' to update kscript to the latest version
4038
4139Options:
4240 -i --interactive Create interactive shell with dependencies as declared in script
@@ -103,35 +101,6 @@ fun main(args: Array<String>) {
103101 quit(0 )
104102 }
105103
106- // optionally self-update kscript ot the newest version
107- // (if not local copy is not being maintained by sdkman)
108- if (docopt.getBoolean((" self-update" ))) {
109- if (true || evalBash(" which kscript | grep .sdkman" ).stdout.isNotBlank()) {
110- info(" Installing latest version of kscript..." )
111- // println("sdkman_auto_answer=true && sdk install kscript")
112-
113- // create update script
114- val updateScript = File (KSCRIPT_CACHE_DIR , " self_update.sh" ).apply {
115- writeText("""
116- #!/usr/bin/env bash
117- export SDKMAN_DIR="${" $" } {HOME}/.sdkman"
118- source "${" $" } {SDKMAN_DIR}/bin/sdkman-init.sh"
119- sdkman_auto_answer=true && sdk install kscript
120- """ .trimIndent())
121- setExecutable(true )
122- }
123-
124- println (updateScript.absolutePath)
125- } else {
126- info(" Self-update is currently just supported via sdkman." )
127- info(" Please download a new release from https://github.com/holgerbrandl/kscript" )
128- // todo port sdkman-indpendent self-update
129- }
130-
131- quit(0 )
132- }
133-
134-
135104 // Resolve the script resource argument into an actual file
136105 val scriptResource = docopt.getString(" script" )
137106
@@ -338,7 +307,7 @@ private fun versionCheck() {
338307 fun padVersion (version : String ) = java.lang.String .format(" %03d%03d%03d" , * version.split(" ." ).map { Integer .valueOf(it) }.toTypedArray())
339308
340309 if (padVersion(latestVersion) > padVersion(KSCRIPT_VERSION )) {
341- info(""" A new version (v${latestVersion} ) of kscript is available. Use 'kscript --self-update' to update your local kscript installation """ )
310+ info(""" A new version (v${latestVersion} ) of kscript is available.""" )
342311 }
343312}
344313
0 commit comments