Fork me on GitHub
#babashka
<
2021-05-12
>
holyjak08:05:28

Hello! How can I distinguish between whether a file is run from the terminal via bb or evaluated in repl via my editor's load file in REPL? What I do now is checking (str/includes? *file* "\n") which, if true, means we run from repl as the var is the content of the file instead of a path. But there must surely be a better way?

holyjak08:05:22

How could I have overlooked that? Thanks a lot!

borkdude08:05:31

I'm afk for the rest of the day, back tonight (hiking!)

holyjak08:05:01

enjoy the trip! ⛰️

holyjak08:05:45

(Living in Norway, when you say hiking, I of course only think about mountains, though I bet the situation is rather different in Holland)

tatut08:05:28

are people using bb for server automation tasks? like “ssh in, do some config changes, restart a service” typo of things?

tatut08:05:00

there’s also https://epiccastle.io/spire/ but bb is more general purpose

tatut05:05:59

sure, I can always shell out to ssh command line

tatut05:05:54

that gives me an idea that if the other machine has bb installed, one could make a macro like (remote-bb "" (println "I'm evaluated on the remote machine")) that would invoke bb on the other machine via ssh and return result