├── .acceptance_tests ├── Vagrantfile ├── acceptance-tests.sh └── bats │ ├── dexec.bats │ └── fixtures │ ├── bash │ ├── echochamber.sh │ ├── helloworld.sh │ ├── shebang.sh │ └── unicode.sh │ ├── c │ ├── echochamber.c │ ├── helloworld.c │ ├── shebang.c │ └── unicode.c │ ├── clojure │ ├── echochamber.clj │ ├── helloworld.clj │ ├── shebang.clj │ └── unicode.clj │ ├── coffee │ ├── echochamber.coffee │ ├── helloworld.coffee │ ├── shebang.coffee │ └── unicode.coffee │ ├── cpp │ ├── echochamber.cpp │ ├── helloworld.cpp │ ├── shebang.cpp │ └── unicode.cpp │ ├── csharp │ ├── EchoChamber.cs │ ├── HelloWorld.cs │ ├── Shebang.cs │ └── Unicode.cs │ ├── d │ ├── echochamber.d │ ├── helloworld.d │ ├── shebang.d │ └── unicode.d │ ├── erlang │ ├── echochamber.erl │ ├── helloworld.erl │ ├── shebang.erl │ └── unicode.erl │ ├── fsharp │ ├── echochamber.fs │ ├── helloworld.fs │ ├── shebang.fs │ └── unicode.fs │ ├── go │ ├── echochamber.go │ ├── helloworld.go │ ├── shebang.go │ └── unicode.go │ ├── groovy │ ├── echochamber.groovy │ ├── helloworld.groovy │ ├── shebang.groovy │ └── unicode.groovy │ ├── haskell │ ├── echochamber.hs │ ├── helloworld.hs │ ├── shebang.hs │ └── unicode.hs │ ├── java │ ├── EchoChamber.java │ ├── HelloWorld.java │ ├── Shebang.java │ └── Unicode.java │ ├── lisp │ ├── echochamber.lisp │ ├── helloworld.lisp │ ├── shebang.lisp │ └── unicode.lisp │ ├── node │ ├── echochamber.js │ ├── helloworld.js │ ├── shebang.js │ └── unicode.js │ ├── objc │ ├── echochamber.m │ ├── helloworld.m │ ├── shebang.m │ └── unicode.m │ ├── ocaml │ ├── echochamber.ml │ ├── helloworld.ml │ ├── shebang.ml │ └── unicode.ml │ ├── perl │ ├── echochamber.pl │ ├── helloworld.pl │ ├── shebang.pl │ └── unicode.pl │ ├── php │ ├── echochamber.php │ ├── helloworld.php │ ├── shebang.php │ └── unicode.php │ ├── python │ ├── echochamber.py │ ├── helloworld.py │ ├── shebang.py │ └── unicode.py │ ├── racket │ ├── echochamber.rkt │ ├── helloworld.rkt │ ├── shebang.rkt │ └── unicode.rkt │ ├── ruby │ ├── echochamber.rb │ ├── helloworld.rb │ ├── shebang.rb │ └── unicode.rb │ ├── rust │ ├── echochamber.rs │ ├── helloworld.rs │ ├── shebang.rs │ └── unicode.rs │ └── scala │ ├── echochamber.scala │ ├── helloworld.scala │ ├── shebang.scala │ └── unicode.scala ├── .github ├── dependabot.yml └── workflows │ └── go.yml ├── .gitignore ├── .goxc.json ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── cli.go ├── cli_test.go ├── dexec.go ├── dexec_test.go ├── go.mod ├── go.sum ├── main.go ├── main_test.go ├── util.go └── util_test.go /.acceptance_tests/Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/.acceptance_tests/Vagrantfile -------------------------------------------------------------------------------- /.acceptance_tests/acceptance-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/.acceptance_tests/acceptance-tests.sh -------------------------------------------------------------------------------- /.acceptance_tests/bats/dexec.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/.acceptance_tests/bats/dexec.bats -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/bash/echochamber.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/.acceptance_tests/bats/fixtures/bash/echochamber.sh -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/bash/helloworld.sh: -------------------------------------------------------------------------------- 1 | echo "hello world" 2 | -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/bash/shebang.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env dexec 2 | echo "hello world" 3 | -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/bash/unicode.sh: -------------------------------------------------------------------------------- 1 | echo "hello unicode 👾" 2 | -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/c/echochamber.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/.acceptance_tests/bats/fixtures/c/echochamber.c -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/c/helloworld.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/.acceptance_tests/bats/fixtures/c/helloworld.c -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/c/shebang.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/.acceptance_tests/bats/fixtures/c/shebang.c -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/c/unicode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/.acceptance_tests/bats/fixtures/c/unicode.c -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/clojure/echochamber.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/.acceptance_tests/bats/fixtures/clojure/echochamber.clj -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/clojure/helloworld.clj: -------------------------------------------------------------------------------- 1 | (printf "%s\n" "hello world") 2 | -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/clojure/shebang.clj: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env dexec 2 | (printf "%s\n" "hello world") 3 | -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/clojure/unicode.clj: -------------------------------------------------------------------------------- 1 | (printf "%s\n" "hello unicode 👾") 2 | -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/coffee/echochamber.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/.acceptance_tests/bats/fixtures/coffee/echochamber.coffee -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/coffee/helloworld.coffee: -------------------------------------------------------------------------------- 1 | console.log "hello world" 2 | -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/coffee/shebang.coffee: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env dexec 2 | console.log "hello world" 3 | -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/coffee/unicode.coffee: -------------------------------------------------------------------------------- 1 | console.log "hello unicode 👾" 2 | -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/cpp/echochamber.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/.acceptance_tests/bats/fixtures/cpp/echochamber.cpp -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/cpp/helloworld.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/.acceptance_tests/bats/fixtures/cpp/helloworld.cpp -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/cpp/shebang.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/.acceptance_tests/bats/fixtures/cpp/shebang.cpp -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/cpp/unicode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/.acceptance_tests/bats/fixtures/cpp/unicode.cpp -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/csharp/EchoChamber.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/.acceptance_tests/bats/fixtures/csharp/EchoChamber.cs -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/csharp/HelloWorld.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/.acceptance_tests/bats/fixtures/csharp/HelloWorld.cs -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/csharp/Shebang.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/.acceptance_tests/bats/fixtures/csharp/Shebang.cs -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/csharp/Unicode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/.acceptance_tests/bats/fixtures/csharp/Unicode.cs -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/d/echochamber.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/.acceptance_tests/bats/fixtures/d/echochamber.d -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/d/helloworld.d: -------------------------------------------------------------------------------- 1 | import std.stdio; 2 | 3 | void main() 4 | { 5 | writeln("hello world"); 6 | } 7 | -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/d/shebang.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/.acceptance_tests/bats/fixtures/d/shebang.d -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/d/unicode.d: -------------------------------------------------------------------------------- 1 | import std.stdio; 2 | 3 | void main() 4 | { 5 | writeln("hello unicode 👾"); 6 | } 7 | -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/erlang/echochamber.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/.acceptance_tests/bats/fixtures/erlang/echochamber.erl -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/erlang/helloworld.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/.acceptance_tests/bats/fixtures/erlang/helloworld.erl -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/erlang/shebang.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/.acceptance_tests/bats/fixtures/erlang/shebang.erl -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/erlang/unicode.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/.acceptance_tests/bats/fixtures/erlang/unicode.erl -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/fsharp/echochamber.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/.acceptance_tests/bats/fixtures/fsharp/echochamber.fs -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/fsharp/helloworld.fs: -------------------------------------------------------------------------------- 1 | printfn "hello world" 2 | -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/fsharp/shebang.fs: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env dexec 2 | printfn "hello world" 3 | -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/fsharp/unicode.fs: -------------------------------------------------------------------------------- 1 | printfn "hello unicode 👾" 2 | -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/go/echochamber.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/.acceptance_tests/bats/fixtures/go/echochamber.go -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/go/helloworld.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/.acceptance_tests/bats/fixtures/go/helloworld.go -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/go/shebang.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/.acceptance_tests/bats/fixtures/go/shebang.go -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/go/unicode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/.acceptance_tests/bats/fixtures/go/unicode.go -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/groovy/echochamber.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/.acceptance_tests/bats/fixtures/groovy/echochamber.groovy -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/groovy/helloworld.groovy: -------------------------------------------------------------------------------- 1 | println "hello world" 2 | -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/groovy/shebang.groovy: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env dexec 2 | println "hello world" 3 | -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/groovy/unicode.groovy: -------------------------------------------------------------------------------- 1 | println "hello unicode 👾" 2 | -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/haskell/echochamber.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/.acceptance_tests/bats/fixtures/haskell/echochamber.hs -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/haskell/helloworld.hs: -------------------------------------------------------------------------------- 1 | main = putStrLn "hello world" 2 | -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/haskell/shebang.hs: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env dexec 2 | main = putStrLn "hello world" 3 | -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/haskell/unicode.hs: -------------------------------------------------------------------------------- 1 | main = putStrLn "hello unicode 👾" 2 | -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/java/EchoChamber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/.acceptance_tests/bats/fixtures/java/EchoChamber.java -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/java/HelloWorld.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/.acceptance_tests/bats/fixtures/java/HelloWorld.java -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/java/Shebang.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/.acceptance_tests/bats/fixtures/java/Shebang.java -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/java/Unicode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/.acceptance_tests/bats/fixtures/java/Unicode.java -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/lisp/echochamber.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/.acceptance_tests/bats/fixtures/lisp/echochamber.lisp -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/lisp/helloworld.lisp: -------------------------------------------------------------------------------- 1 | (format t "hello world~%") 2 | -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/lisp/shebang.lisp: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env dexec 2 | (format t "hello world~%") 3 | -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/lisp/unicode.lisp: -------------------------------------------------------------------------------- 1 | (format t "hello unicode 👾~%") 2 | -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/node/echochamber.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/.acceptance_tests/bats/fixtures/node/echochamber.js -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/node/helloworld.js: -------------------------------------------------------------------------------- 1 | console.log("hello world") 2 | -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/node/shebang.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env dexec 2 | console.log("hello world") 3 | -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/node/unicode.js: -------------------------------------------------------------------------------- 1 | console.log("hello unicode 👾") 2 | -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/objc/echochamber.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/.acceptance_tests/bats/fixtures/objc/echochamber.m -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/objc/helloworld.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/.acceptance_tests/bats/fixtures/objc/helloworld.m -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/objc/shebang.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/.acceptance_tests/bats/fixtures/objc/shebang.m -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/objc/unicode.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/.acceptance_tests/bats/fixtures/objc/unicode.m -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/ocaml/echochamber.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/.acceptance_tests/bats/fixtures/ocaml/echochamber.ml -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/ocaml/helloworld.ml: -------------------------------------------------------------------------------- 1 | print_string "hello world\n";; 2 | -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/ocaml/shebang.ml: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env dexec 2 | print_string "hello world\n";; 3 | -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/ocaml/unicode.ml: -------------------------------------------------------------------------------- 1 | print_string "hello unicode 👾\n";; 2 | -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/perl/echochamber.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/.acceptance_tests/bats/fixtures/perl/echochamber.pl -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/perl/helloworld.pl: -------------------------------------------------------------------------------- 1 | print "hello world\n"; 2 | -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/perl/shebang.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env dexec 2 | print "hello world\n"; 3 | -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/perl/unicode.pl: -------------------------------------------------------------------------------- 1 | print "hello unicode 👾\n"; 2 | -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/php/echochamber.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/.acceptance_tests/bats/fixtures/php/echochamber.php -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/php/helloworld.php: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/php/shebang.php: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env dexec 2 | 5 | -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/php/unicode.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/python/echochamber.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/.acceptance_tests/bats/fixtures/python/echochamber.py -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/python/helloworld.py: -------------------------------------------------------------------------------- 1 | print("hello world") 2 | -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/python/shebang.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env dexec 2 | print("hello world") 3 | -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/python/unicode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/.acceptance_tests/bats/fixtures/python/unicode.py -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/racket/echochamber.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/.acceptance_tests/bats/fixtures/racket/echochamber.rkt -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/racket/helloworld.rkt: -------------------------------------------------------------------------------- 1 | #lang racket 2 | (printf "~a~n" "hello world") 3 | -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/racket/shebang.rkt: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env dexec 2 | #lang racket 3 | (printf "~a~n" "hello world") 4 | -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/racket/unicode.rkt: -------------------------------------------------------------------------------- 1 | #lang racket 2 | (printf "~a~n" "hello unicode 👾") 3 | -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/ruby/echochamber.rb: -------------------------------------------------------------------------------- 1 | ARGV.each do |arg| 2 | puts "#{arg}" 3 | end 4 | -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/ruby/helloworld.rb: -------------------------------------------------------------------------------- 1 | puts "hello world" 2 | -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/ruby/shebang.rb: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env dexec 2 | puts "hello world" 3 | -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/ruby/unicode.rb: -------------------------------------------------------------------------------- 1 | puts "hello unicode 👾" 2 | -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/rust/echochamber.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/.acceptance_tests/bats/fixtures/rust/echochamber.rs -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/rust/helloworld.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("hello world"); 3 | } 4 | -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/rust/shebang.rs: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env dexec 2 | fn main() { 3 | println!("hello world"); 4 | } 5 | -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/rust/unicode.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("hello unicode 👾"); 3 | } 4 | -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/scala/echochamber.scala: -------------------------------------------------------------------------------- 1 | args.foreach(println) 2 | -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/scala/helloworld.scala: -------------------------------------------------------------------------------- 1 | println("hello world") 2 | -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/scala/shebang.scala: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env dexec 2 | println("hello world") 3 | -------------------------------------------------------------------------------- /.acceptance_tests/bats/fixtures/scala/unicode.scala: -------------------------------------------------------------------------------- 1 | println("hello unicode 👾") 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/.gitignore -------------------------------------------------------------------------------- /.goxc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/.goxc.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/README.md -------------------------------------------------------------------------------- /cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/cli.go -------------------------------------------------------------------------------- /cli_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/cli_test.go -------------------------------------------------------------------------------- /dexec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/dexec.go -------------------------------------------------------------------------------- /dexec_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/dexec_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/go.sum -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/main.go -------------------------------------------------------------------------------- /main_test.go: -------------------------------------------------------------------------------- 1 | package main 2 | -------------------------------------------------------------------------------- /util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/util.go -------------------------------------------------------------------------------- /util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker-exec/dexec/HEAD/util_test.go --------------------------------------------------------------------------------