Compare commits
6 Commits
b3105b439c
...
v0.1.3
| Author | SHA1 | Date | |
|---|---|---|---|
| 3d10f964c6 | |||
| 404038edcb | |||
| ea4f9ceab1 | |||
| 5c481ea94e | |||
| 1ccaf4ba91 | |||
| b532511cd5 |
@@ -10,6 +10,9 @@ ecabal() {
|
||||
cabal --store-dir="$(pwd)"/.store "$@"
|
||||
}
|
||||
|
||||
eghcup() {
|
||||
ghcup -v -c -s file://$(pwd)/ghcup-${JSON_VERSION}.json "$@"
|
||||
}
|
||||
|
||||
# build
|
||||
ecabal update
|
||||
@@ -32,27 +35,27 @@ rm -rf "${GHCUP_INSTALL_BASE_PREFIX}"/.ghcup
|
||||
|
||||
ghcup-gen check -f ghcup-${JSON_VERSION}.json
|
||||
|
||||
ghcup numeric-version
|
||||
eghcup numeric-version
|
||||
|
||||
ghcup -v -c install ${GHC_VERSION}
|
||||
ghcup -v -c set ${GHC_VERSION}
|
||||
ghcup -v -c install-cabal
|
||||
eghcup install ${GHC_VERSION}
|
||||
eghcup set ${GHC_VERSION}
|
||||
eghcup install-cabal
|
||||
|
||||
cabal --version
|
||||
|
||||
ghcup -v -c debug-info
|
||||
eghcup debug-info
|
||||
|
||||
ghcup -v -c list
|
||||
ghcup -v -c list -t ghc
|
||||
ghcup -v -c list -t cabal
|
||||
eghcup list
|
||||
eghcup list -t ghc
|
||||
eghcup list -t cabal
|
||||
|
||||
ghc --version
|
||||
ghci --version
|
||||
ghc-$(ghc --numeric-version) --version
|
||||
ghci-$(ghc --numeric-version) --version
|
||||
|
||||
ghcup -v upgrade
|
||||
ghcup -v upgrade -f
|
||||
eghcup rm $(ghc --numeric-version)
|
||||
|
||||
ghcup -v rm $(ghc --numeric-version)
|
||||
eghcup upgrade
|
||||
eghcup upgrade -f
|
||||
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
# Revision history for ghcup
|
||||
|
||||
## 0.1.3 -- 2020-04-15
|
||||
|
||||
* Fix lesser bug when skipping ghcup update
|
||||
|
||||
## 0.1.2 -- 2020-04-15
|
||||
|
||||
* Fix bug when removing the set GHC version
|
||||
|
||||
@@ -984,32 +984,32 @@ cabal_3200_64_darwin = DownloadInfo
|
||||
-------------
|
||||
|
||||
|
||||
ghcup_011_32_linux :: DownloadInfo
|
||||
ghcup_011_32_linux = DownloadInfo
|
||||
[uri|https://downloads.haskell.org/ghcup/0.1.1/i386-linux-ghcup-0.1.1|]
|
||||
ghcup_012_32_linux :: DownloadInfo
|
||||
ghcup_012_32_linux = DownloadInfo
|
||||
[uri|https://downloads.haskell.org/~ghcup/0.1.2/i386-linux-ghcup-0.1.2|]
|
||||
Nothing
|
||||
"f576f22efdcf17fa18189b65d70e596d14f2347ef549a00592ef28d529c7d5a0"
|
||||
"a1b3f1b62798a2b1162e7433530e697292b87a9255516d8a08e07f0708a72550"
|
||||
|
||||
|
||||
ghcup_011_64_linux :: DownloadInfo
|
||||
ghcup_011_64_linux = DownloadInfo
|
||||
[uri|https://downloads.haskell.org/ghcup/0.1.1/x86_64-linux-ghcup-0.1.1|]
|
||||
ghcup_012_64_linux :: DownloadInfo
|
||||
ghcup_012_64_linux = DownloadInfo
|
||||
[uri|https://downloads.haskell.org/~ghcup/0.1.2/x86_64-linux-ghcup-0.1.2|]
|
||||
Nothing
|
||||
"2789fbab2848e4dfd77406b9a710c925b3b9680ac0f8486caca190628646486f"
|
||||
"ef8b39bacce3661efc63d43d0a926b6803497e01c13afbea3947a6d320ecacbf"
|
||||
|
||||
|
||||
ghcup_011_64_freebsd :: DownloadInfo
|
||||
ghcup_011_64_freebsd = DownloadInfo
|
||||
[uri|https://downloads.haskell.org/ghcup/0.1.1/x86_64-portbld-freebsd-ghcup-0.1.1|]
|
||||
ghcup_012_64_freebsd :: DownloadInfo
|
||||
ghcup_012_64_freebsd = DownloadInfo
|
||||
[uri|https://downloads.haskell.org/~ghcup/0.1.2/x86_64-portbld-freebsd-ghcup-0.1.2|]
|
||||
Nothing
|
||||
"1336585b15692d6458edf4d913fd585d9963a708e2c952a71ee1ad3400ed2163"
|
||||
"03407b869a860c5f6fb0b94436a4dd17f0d2937a3b6fa348f2a71f64b1daba82"
|
||||
|
||||
|
||||
ghcup_011_64_darwin10_13 :: DownloadInfo
|
||||
ghcup_011_64_darwin10_13 = DownloadInfo
|
||||
[uri|https://downloads.haskell.org/ghcup/0.1.1/x86_64-apple-darwin-ghcup-0.1.1|]
|
||||
ghcup_012_64_darwin10_13 :: DownloadInfo
|
||||
ghcup_012_64_darwin10_13 = DownloadInfo
|
||||
[uri|https://downloads.haskell.org/~ghcup/0.1.2/x86_64-apple-darwin-ghcup-0.1.2|]
|
||||
Nothing
|
||||
"b9694de40134e3d17611749eba94d8e4d00a84e2a16bb2409eab1e87f810dacd"
|
||||
"bea293d4a0475f853284d3bf4790565fa270922c8dae60730490dd3753a6ad63"
|
||||
|
||||
|
||||
|
||||
@@ -1877,18 +1877,18 @@ ghcupDownloads = M.fromList
|
||||
)
|
||||
, ( GHCup
|
||||
, M.fromList
|
||||
[ ( [vver|0.1.1|]
|
||||
[ ( [vver|0.1.2|]
|
||||
, VersionInfo [Recommended, Latest] Nothing $ M.fromList
|
||||
[ ( A_64
|
||||
, M.fromList
|
||||
[ (Linux UnknownLinux, M.fromList [(Nothing, ghcup_011_64_linux)])
|
||||
, (Darwin, M.fromList [(Nothing, ghcup_011_64_darwin10_13)])
|
||||
, (FreeBSD, M.fromList [(Nothing, ghcup_011_64_freebsd)])
|
||||
[ (Linux UnknownLinux, M.fromList [(Nothing, ghcup_012_64_linux)])
|
||||
, (Darwin, M.fromList [(Nothing, ghcup_012_64_darwin10_13)])
|
||||
, (FreeBSD, M.fromList [(Nothing, ghcup_012_64_freebsd)])
|
||||
]
|
||||
)
|
||||
, ( A_32
|
||||
, M.fromList
|
||||
[(Linux UnknownLinux, M.fromList [(Nothing, ghcup_011_32_linux)])]
|
||||
[(Linux UnknownLinux, M.fromList [(Nothing, ghcup_012_32_linux)])]
|
||||
)
|
||||
]
|
||||
)
|
||||
|
||||
@@ -2113,37 +2113,37 @@
|
||||
}
|
||||
},
|
||||
"GHCup": {
|
||||
"0.1.1": {
|
||||
"0.1.2": {
|
||||
"viArch": {
|
||||
"A_64": {
|
||||
"FreeBSD": {
|
||||
"unknown_versioning": {
|
||||
"dlHash": "1336585b15692d6458edf4d913fd585d9963a708e2c952a71ee1ad3400ed2163",
|
||||
"dlHash": "03407b869a860c5f6fb0b94436a4dd17f0d2937a3b6fa348f2a71f64b1daba82",
|
||||
"dlSubdir": null,
|
||||
"dlUri": "https://downloads.haskell.org/ghcup/0.1.1/x86_64-portbld-freebsd-ghcup-0.1.1"
|
||||
"dlUri": "https://downloads.haskell.org/~ghcup/0.1.2/x86_64-portbld-freebsd-ghcup-0.1.2"
|
||||
}
|
||||
},
|
||||
"Darwin": {
|
||||
"unknown_versioning": {
|
||||
"dlHash": "b9694de40134e3d17611749eba94d8e4d00a84e2a16bb2409eab1e87f810dacd",
|
||||
"dlHash": "bea293d4a0475f853284d3bf4790565fa270922c8dae60730490dd3753a6ad63",
|
||||
"dlSubdir": null,
|
||||
"dlUri": "https://downloads.haskell.org/ghcup/0.1.1/x86_64-apple-darwin-ghcup-0.1.1"
|
||||
"dlUri": "https://downloads.haskell.org/~ghcup/0.1.2/x86_64-apple-darwin-ghcup-0.1.2"
|
||||
}
|
||||
},
|
||||
"Linux_UnknownLinux": {
|
||||
"unknown_versioning": {
|
||||
"dlHash": "2789fbab2848e4dfd77406b9a710c925b3b9680ac0f8486caca190628646486f",
|
||||
"dlHash": "ef8b39bacce3661efc63d43d0a926b6803497e01c13afbea3947a6d320ecacbf",
|
||||
"dlSubdir": null,
|
||||
"dlUri": "https://downloads.haskell.org/ghcup/0.1.1/x86_64-linux-ghcup-0.1.1"
|
||||
"dlUri": "https://downloads.haskell.org/~ghcup/0.1.2/x86_64-linux-ghcup-0.1.2"
|
||||
}
|
||||
}
|
||||
},
|
||||
"A_32": {
|
||||
"Linux_UnknownLinux": {
|
||||
"unknown_versioning": {
|
||||
"dlHash": "f576f22efdcf17fa18189b65d70e596d14f2347ef549a00592ef28d529c7d5a0",
|
||||
"dlHash": "a1b3f1b62798a2b1162e7433530e697292b87a9255516d8a08e07f0708a72550",
|
||||
"dlSubdir": null,
|
||||
"dlUri": "https://downloads.haskell.org/ghcup/0.1.1/i386-linux-ghcup-0.1.1"
|
||||
"dlUri": "https://downloads.haskell.org/~ghcup/0.1.2/i386-linux-ghcup-0.1.2"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
cabal-version: 3.0
|
||||
name: ghcup
|
||||
version: 0.1.2
|
||||
version: 0.1.3
|
||||
synopsis: ghc toolchain installer as an exe/library
|
||||
description:
|
||||
A rewrite of the shell script ghcup, for providing
|
||||
|
||||
@@ -692,7 +692,7 @@ upgradeGHCup :: ( MonadMask m
|
||||
upgradeGHCup dls mtarget force = do
|
||||
lift $ $(logInfo) [i|Upgrading GHCup...|]
|
||||
let latestVer = fromJust $ getLatest dls GHCup
|
||||
when (not force && (latestVer < pvpToVersion ghcUpVer)) $ throwE NoUpdate
|
||||
when (not force && (latestVer <= pvpToVersion ghcUpVer)) $ throwE NoUpdate
|
||||
pfreq <- liftE platformRequest
|
||||
dli <- lE $ getDownloadInfo GHCup latestVer pfreq dls
|
||||
tmp <- lift withGHCupTmpDir
|
||||
|
||||
@@ -14,4 +14,4 @@ ghcupURL :: URI
|
||||
ghcupURL = [uri|https://www.haskell.org/ghcup/data/ghcup-0.0.1.json|]
|
||||
|
||||
ghcUpVer :: PVP
|
||||
ghcUpVer = [pver|0.1.2|]
|
||||
ghcUpVer = [pver|0.1.3|]
|
||||
|
||||
Reference in New Issue
Block a user