Skip to content

Commit

Permalink
Fix 7z path (#53)
Browse files Browse the repository at this point in the history
Fix 7z path
  • Loading branch information
kdheepak authored Dec 3, 2019
2 parents 9fb3b7c + 91cdd86 commit 06575b2
Show file tree
Hide file tree
Showing 5 changed files with 129 additions and 12 deletions.
32 changes: 22 additions & 10 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,35 @@ language: julia
os:
- linux
- osx
- windows
julia:
- 0.7
- 1.0
- 1.1
- 1.2
# - 1.3
- 1.3
- nightly
matrix:
exclude:
- os: windows
julia: nightly
language: julia

include:
- os: windows
language: sh
filter_secrets: false
before_install:
- choco install julia

- stage: "Documentation"
julia: 1
os: linux
script:
- julia --project=docs/ -e 'using Pkg; Pkg.develop(PackageSpec(path=pwd())); Pkg.build("OpenDSSDirect"); Pkg.instantiate()'
- DOCUMENTER_DEBUG=true julia --project=docs/ docs/make.jl
after_success: skip

allow_failures:
- julia: nightly
notifications:
Expand All @@ -21,12 +42,3 @@ after_success:
- julia -e 'cd(Pkg.dir("OpenDSSDirect")); Pkg.add("Coverage"); using Coverage; Coveralls.submit(Coveralls.process_folder())'
# push coverage results to Codecov
- julia -e 'cd(Pkg.dir("OpenDSSDirect")); Pkg.add("Coverage"); using Coverage; Codecov.submit(Codecov.process_folder())'
jobs:
include:
- stage: "Documentation"
julia: 1.0
os: linux
script:
- julia --project -e 'using Pkg; Pkg.build(); Pkg.add("Documenter"); Pkg.instantiate()'
- julia --project -e 'ENV["DOCUMENTER_DEBUG"] = "true"; include("docs/make.jl")'
after_success: skip
8 changes: 7 additions & 1 deletion deps/build.jl
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,13 @@ function download(::Type{Windows})
mkpath(directory)

home = (Base.VERSION < v"0.7-") ? JULIA_HOME : Sys.BINDIR
success(`$home/7z x $filename -y -o$directory`)
if Base.VERSION < v"1.3.0"
bin7z = "$home/7z"
else
bin7z = "$(joinpath(home, "..", "libexec", "7z"))"
end

success(`$bin7z x $filename -y -o$directory`)
filename = joinpath(directory, basename(filename)[1:end-4])

mkpath(joinpath(@__DIR__, "windows"))
Expand Down
92 changes: 92 additions & 0 deletions docs/Manifest.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
# This file is machine-generated - editing it directly is not advised

[[Base64]]
uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f"

[[Dates]]
deps = ["Printf"]
uuid = "ade2ca70-3891-5945-98fb-dc099432e06a"

[[Distributed]]
deps = ["Random", "Serialization", "Sockets"]
uuid = "8ba89e20-285c-5b6f-9357-94700520ee1b"

[[DocStringExtensions]]
deps = ["LibGit2", "Markdown", "Pkg", "Test"]
git-tree-sha1 = "88bb0edb352b16608036faadcc071adda068582a"
uuid = "ffbed154-4ef7-542d-bbb7-c09d3a79fcae"
version = "0.8.1"

[[Documenter]]
deps = ["Base64", "Dates", "DocStringExtensions", "InteractiveUtils", "JSON", "LibGit2", "Logging", "Markdown", "REPL", "Test", "Unicode"]
git-tree-sha1 = "0be9bf63e854a2408c2ecd3c600d68d4d87d8a73"
uuid = "e30172f5-a6a5-5a46-863b-614d45cd2de4"
version = "0.24.2"

[[InteractiveUtils]]
deps = ["Markdown"]
uuid = "b77e0a4c-d291-57a0-90e8-8db25a27a240"

[[JSON]]
deps = ["Dates", "Mmap", "Parsers", "Unicode"]
git-tree-sha1 = "b34d7cef7b337321e97d22242c3c2b91f476748e"
uuid = "682c06a0-de6a-54ab-a142-c8b1cf79cde6"
version = "0.21.0"

[[LibGit2]]
uuid = "76f85450-5226-5b5a-8eaa-529ad045b433"

[[Libdl]]
uuid = "8f399da3-3557-5675-b5ff-fb832c97cbdb"

[[Logging]]
uuid = "56ddb016-857b-54e1-b83d-db4d58db5568"

[[Markdown]]
deps = ["Base64"]
uuid = "d6f4376e-aef5-505a-96c1-9c027394607a"

[[Mmap]]
uuid = "a63ad114-7e13-5084-954f-fe012c677804"

[[Parsers]]
deps = ["Dates", "Test"]
git-tree-sha1 = "0139ba59ce9bc680e2925aec5b7db79065d60556"
uuid = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0"
version = "0.3.10"

[[Pkg]]
deps = ["Dates", "LibGit2", "Libdl", "Logging", "Markdown", "Printf", "REPL", "Random", "SHA", "UUIDs"]
uuid = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f"

[[Printf]]
deps = ["Unicode"]
uuid = "de0858da-6303-5e67-8744-51eddeeeb8d7"

[[REPL]]
deps = ["InteractiveUtils", "Markdown", "Sockets"]
uuid = "3fa0cd96-eef1-5676-8a61-b3b8758bbffb"

[[Random]]
deps = ["Serialization"]
uuid = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c"

[[SHA]]
uuid = "ea8e919c-243c-51af-8825-aaa63cd721ce"

[[Serialization]]
uuid = "9e88b42a-f829-5b0c-bbe9-9e923198166b"

[[Sockets]]
uuid = "6462fe0b-24de-5631-8697-dd941f90decc"

[[Test]]
deps = ["Distributed", "InteractiveUtils", "Logging", "Random"]
uuid = "8dfed614-e22c-5e08-85e1-65c5234f0b40"

[[UUIDs]]
deps = ["Random", "SHA"]
uuid = "cf7118a7-6976-5b1a-9a39-7adc72f591a4"

[[Unicode]]
uuid = "4ec0a83e-493e-50e2-b9ac-8f72acf5a8f5"
2 changes: 2 additions & 0 deletions docs/Project.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[deps]
Documenter = "e30172f5-a6a5-5a46-863b-614d45cd2de4"
7 changes: 6 additions & 1 deletion src/utils.jl
Original file line number Diff line number Diff line change
Expand Up @@ -191,7 +191,12 @@ end

function unzip(::Type{Windows}, filename, directory)
home = (Base.VERSION < v"0.7-") ? JULIA_HOME : Sys.BINDIR
@assert success(`$home/7z x $filename -y -o$directory`) "Unable to extract $filename to $directory"
if Base.VERSION < v"1.3.0"
bin7z = "$home/7z"
else
bin7z = "$(joinpath(home, "..", "libexec", "7z"))"
end
@assert success(`$bin7z x $filename -y -o$directory`) "Unable to extract $filename to $directory"
end

end

0 comments on commit 06575b2

Please sign in to comment.