123456789101112131415161718192021222324252627282930 |
- #!/bin/bash
- #=
- exec julia --color=no --startup-file=no --compile=min --optimize=0 "${BASH_SOURCE[0]}" "$@"
- =#
-
- using Pkg
- Pkg.activate(@__DIR__, io=IOBuffer())
- using Scratch
-
- julia = Base.julia_cmd()[1]
- script = joinpath(@__DIR__, "..", "main.jl")
- args = String["--compile=min", "--optimize=0"]
-
- scratchdir = get_scratch!(Pkg.project().dependencies["JLD2View"], "sysimages")
- sysimage = joinpath(scratchdir, "sysimage.so")
- if (ispath(sysimage))
- push!(args, "--sysimage=$sysimage")
- end
-
- cmd = `$julia $args $script $ARGS`
- try
- run(cmd)
- catch e
- process = first(e.procs)
- exit(process.exitcode)
- end
-
- # Local Variables:
- # mode: julia
- # End:
|