File tree Expand file tree Collapse file tree 2 files changed +12
-6
lines changed
src/main/kotlin/kscript/app Expand file tree Collapse file tree 2 files changed +12
-6
lines changed Original file line number Diff line number Diff line change @@ -241,23 +241,23 @@ sourceSets.main.java.srcDirs 'src'
241241 // https://stackoverflow.com/questions/17926459/creating-a-symbolic-link-with-java
242242 createSymLink(File (this , scriptFile.name), scriptFile)
243243
244-
245244 // also symlink all includes
246- includeURLs.forEach {
247- val includeFileName = it.toURI().path.split( " / " ).last()
248-
245+ includeURLs.distinctBy { it.fileName() }
246+ .forEach {
247+
249248 val includeFile = when {
250249 it.protocol == " file" -> File (it.toURI())
251250 else -> fetchFromURL(it.toString())
252251 }
253252
254- createSymLink(File (this , includeFileName ), includeFile)
253+ createSymLink(File (this , it.fileName() ), includeFile)
255254 }
256255 }
257256
258257 return " idea ${tmpProjectDir.absolutePath} "
259258}
260259
260+ private fun URL.fileName () = this .toURI().path.split(" /" ).last()
261261
262262private fun createSymLink (link : File , target : File ) {
263263 try {
@@ -367,4 +367,4 @@ exec java -jar ${'$'}0 "${'$'}@"
367367 }
368368
369369 infoMsg(" Finished packaging into ${pckgedJar} " )
370- }
370+ }
Original file line number Diff line number Diff line change 1+ #! / usr/ bin/ env kscript
2+
3+
4+ @file:Include(" includes/include_3.kt" )
5+ @file:Include(" includes/include_3.kt" )
6+
You can’t perform that action at this time.
0 commit comments