Mercurial > cgi-bin > hgweb.cgi > Osdep
diff src/name/blackcap/osdep/Osdep.kt @ 1:5ea54efa8e45
Commit un-checked-in stuff.
author | David Barts <n5jrn@me.com> |
---|---|
date | Tue, 14 Apr 2020 11:46:23 -0700 |
parents | 895aa9a8d628 |
children |
line wrap: on
line diff
--- a/src/name/blackcap/osdep/Osdep.kt Sat Feb 08 08:46:17 2020 -0800 +++ b/src/name/blackcap/osdep/Osdep.kt Tue Apr 14 11:46:23 2020 -0700 @@ -47,12 +47,12 @@ addOption("c", "clean", false, "Clean instead of copying.") addOption("t", "type", true, "Specify OS type (default ${ostype}).") } - var cmdLine: CommandLine? = null - try { - cmdLine = DefaultParser().parse(options, args) + val cmdLine: CommandLine? = try { + DefaultParser().parse(options, args) } catch (e: ParseException) { System.err.format("%s: %s%n", MYNAME, e.message) System.exit(2) + null } if (cmdLine!!.hasOption("help")) { @@ -61,7 +61,7 @@ System.exit(0); } - val clOstype = cmdLine!!.getOptionValue("type") + val clOstype = cmdLine.getOptionValue("type") if (clOstype != null) { ostype = clOstype } @@ -74,7 +74,7 @@ } } - val process = if (cmdLine!!.hasOption("clean")) ::clean else ::copy + val process = if (cmdLine.hasOption("clean")) ::clean else ::copy files.forEach { process(it.key, it.value) } @@ -99,7 +99,6 @@ } val base = path.substring(0 .. (dot1 - 1)) val type = path.substring((dot1 + 1) .. (dot2 - 1)) - println("base=${base}, type=${type}") /* debug */ val fset = files[base] if (fset != null) { fset.add(type)