elect
09/14/2021, 10:11 AMdependsOn
from within the scripts?Big Chungus
09/14/2021, 10:19 AMBig Chungus
09/14/2021, 10:19 AMelect
09/14/2021, 10:20 AM.kts
extensions ๐Big Chungus
09/14/2021, 10:21 AMBig Chungus
09/14/2021, 10:21 AMelect
09/14/2021, 10:21 AMBig Chungus
09/14/2021, 10:22 AMBig Chungus
09/14/2021, 10:22 AMelect
09/14/2021, 10:22 AMelect
09/14/2021, 10:22 AMmbonnin
09/14/2021, 12:39 PM*.main.kts
with the shebang line, works well and I don't mind the extra main.kts
extension.Big Chungus
09/14/2021, 12:40 PMmbonnin
09/14/2021, 12:40 PMmbonnin
09/14/2021, 12:40 PMWithout shebang you need to invoke it via kotlin explicitlyYup, that's why I love the shebang
mbonnin
09/14/2021, 12:41 PMmbonnin
09/14/2021, 12:41 PMBig Chungus
09/14/2021, 12:42 PMmbonnin
09/14/2021, 12:43 PMmbonnin
09/14/2021, 12:43 PMelect
09/14/2021, 12:44 PMmbonnin
09/14/2021, 12:45 PMBig Chungus
09/14/2021, 12:45 PMmbonnin
09/14/2021, 12:45 PMelect
09/14/2021, 12:45 PMmbonnin
09/14/2021, 12:46 PMmbonnin
09/14/2021, 12:46 PMmbonnin
09/14/2021, 12:46 PMelect
09/14/2021, 12:46 PMmbonnin
09/14/2021, 12:46 PM./myscript arg0 arg1 arg2 optionalarg3
elect
09/14/2021, 12:47 PMmbonnin
09/14/2021, 12:47 PM./myscript --verbose --user foo --password bar install mypackage
mbonnin
09/14/2021, 12:47 PMmbonnin
09/14/2021, 12:49 PMmbonnin
09/14/2021, 12:50 PMProcessBuilder
when I need itelect
09/14/2021, 12:50 PM./myscript --verbose --user foo --password bar install mypackage
into a ./myNewScript
which contains
whatever {
verbose = true
user = foo
password = bar
install(mypackage)
}
taking advantage of statically typed code, IDE support, enums, adding additional logics (such as exclusive options), etc etcmbonnin
09/14/2021, 12:52 PMmbonnin
09/14/2021, 12:54 PMmbonnin
09/14/2021, 12:54 PMmbonnin
09/14/2021, 12:54 PMelect
09/14/2021, 12:55 PMelect
09/14/2021, 12:55 PMelect
09/14/2021, 12:55 PMmbonnin
09/14/2021, 12:55 PM