Commit Graph

133 Commits

Author SHA1 Message Date
Julian Ospald 326bf510c9
Fix Error when ~/.ghcup is a valid symlink
Fixes #49
2020-08-31 13:03:12 +02:00
Julian Ospald d2c5d4dfd9
Test that we're not missing GHCup alpine 2020-08-11 20:23:15 +02:00
Julian Ospald 5c45884f5f
Allow to specify regex for subdir 2020-08-10 22:27:50 +02:00
Julian Ospald cafedd73a2
Use Settings to avoid querying dirs every time 2020-08-10 21:52:30 +02:00
Julian Ospald aac8f760ad
Add xdg support wrt #39 2020-08-10 21:51:19 +02:00
Julian Ospald 7d334c18f5
Don't stop TUI on subcommand failure 2020-08-10 21:51:19 +02:00
Julian Ospald d30d2ac8a5
Add cabal-install-3.4.0.0-rc1 2020-08-10 21:51:00 +02:00
Julian Ospald 391676e90a
Use yaml instead of pesky json 2020-08-09 21:56:11 +02:00
Julian Ospald dad926f3ba
Allow to specify custom bindist, fixes #14 2020-07-21 20:19:33 +02:00
Julian Ospald cfe24428fa
Only check for upgrades when not upgrading 2020-07-19 00:47:20 +02:00
Julian Ospald e348de8dc4
Drop unused error variants 2020-07-14 19:16:01 +02:00
Julian Ospald 63c70ee74b
Fix changelog subcommand on darwin 2020-07-13 23:10:17 +02:00
Julian Ospald ef8e3bd940
Reduce number of os/dl lookups 2020-07-13 18:27:21 +02:00
Julian Ospald 1a64527e14
Improve verbosity 2020-07-13 16:27:01 +02:00
Julian Ospald 50424c2801
Allow to build with tar-bytestring on e.g. 32bit 2020-07-13 15:41:31 +02:00
Julian Ospald c3611eec6a
Grey out versions without bindists in tui 2020-07-11 18:53:11 +02:00
Ben Gamari 2be1aa2707
Simplify upgrade copying logic 2020-07-10 22:03:04 +02:00
Julian Ospald da94fa5f92
Create brick tui wrt #24 2020-07-10 21:55:12 +02:00
Julian Ospald bed2cca8d2
Use libarchive instead of tar-bytestring 2020-07-05 23:03:24 +02:00
Julian Ospald 3ddc719d8a
Fix quasi quotes in Main 2020-07-04 21:49:59 +02:00
Julian Ospald f9251589cd
Add some architectures 2020-06-27 19:00:13 +02:00
Julian Ospald 85054d9c76
Show note for versions that don't have a bindist 2020-05-15 21:53:45 +02:00
Julian Ospald 6c95218daf
Support multiple installed versions of cabal
Fixes #23
2020-05-13 21:33:45 +02:00
Julian Ospald f46700e1cc
First cross try 2020-04-29 20:19:01 +02:00
Julian Ospald 0ff7ebb1fd
Allow to set downloader 2020-04-29 19:12:58 +02:00
Julian Ospald 56c439d716
Fall back to cached ghcup-<..>.json 2020-04-27 23:23:34 +02:00
Julian Ospald e1b5a89cee
Add bash-completion 2020-04-22 21:45:33 +02:00
Julian Ospald 5edebd57d9
Move download info into library 2020-04-22 19:32:48 +02:00
Julian Ospald bcaccaaf31
Implement --keep 2020-04-22 19:32:14 +02:00
Julian Ospald 818a5d2d85
Document environment variables 2020-04-22 16:14:10 +02:00
Julian Ospald 13acce07d4
Allow to install X.Y versions 2020-04-22 16:13:58 +02:00
Julian Ospald 4ed5e21b7f
Validate that all GHC versions have a base tag 2020-04-22 16:13:23 +02:00
Julian Ospald 86aab6bb59
Improve output formatting 2020-04-22 16:12:56 +02:00
Julian Ospald 7f5cb64b18
Re-add --format-raw to list subcommand 2020-04-22 13:03:46 +02:00
Julian Ospald 6c12eb16eb
Add base tag 2020-04-22 11:59:40 +02:00
Julian Ospald e637f90fae
List stray tools 2020-04-21 23:37:48 +02:00
Julian Ospald 296bbdd561
Fix digest of ghc-8.8.3-i386-unknown-linux-musl.tar.xz 2020-04-19 22:05:18 +02:00
Julian Ospald 5d94d0bf75
Also check for GHC and Cabal updates on start 2020-04-18 20:20:18 +02:00
Julian Ospald e3c20d53a8
Add changelog command
This should be backwardscompatible with 0.0.1 json format.

Also slightly change 'getTagged' to list the latest version
with a tag, not the oldest.
2020-04-18 15:06:22 +02:00
Julian Ospald 7742fe08b5
Improve help messages 2020-04-17 22:58:15 +02:00
Julian Ospald a773da037c
On second thought... 2020-04-17 20:50:23 +02:00
Julian Ospald dfeb814dcc
Formatting 2020-04-17 18:57:58 +02:00
Julian Ospald 0623c7b1b1
Improve error reporting 2020-04-17 18:57:58 +02:00
Julian Ospald 62005f83a4
Improve debug info 2020-04-17 18:57:58 +02:00
Julian Ospald eaafd77a7e
Add --version and --numeric-version 2020-04-17 18:57:58 +02:00
Julian Ospald 6c1ae585b7
Indicate removal of tmpdir after failed build 2020-04-17 09:29:31 +02:00
Julian Ospald fd7807a66e
Add 0.1.4 downloads 2020-04-16 23:14:27 +02:00
Julian Ospald 997dcadf89
Show the version when doing 'ghcup set' 2020-04-15 17:06:48 +02:00
Julian Ospald b2312629ce
Update download info 2020-04-15 16:49:46 +02:00
Julian Ospald ea4f9ceab1
Update download info 2020-04-15 15:37:01 +02:00
Julian Ospald 1ccaf4ba91
Update ghcup downloads 2020-04-15 15:12:21 +02:00
Julian Ospald f4242b10e7
Don't update ghcup if already latest version
Fixes #2
2020-04-15 13:58:52 +02:00
Julian Ospald 340196bf9d
Update ghcup tarballs 2020-04-15 08:31:01 +02:00
Julian Ospald 68df6b8e50
Update ghcup URIs 2020-04-13 21:11:26 +02:00
Julian Ospald d888d11d59
Allow to control prettiness of JSON output 2020-04-13 15:25:50 +02:00
Julian Ospald 28a1077833
Add i386 ghcup binary 2020-04-13 15:25:43 +02:00
Julian Ospald c40b9dbc0b
Fix darwin 10.14 tarball, thanks to carter 2020-04-13 15:21:47 +02:00
Julian Ospald 2f34fc7bef
Update downloads 2020-04-12 21:32:07 +02:00
Julian Ospald fee3984bf7
Update Downloads 2020-04-12 20:12:36 +02:00
Julian Ospald df9dd0e785
Update download info and bootstrap script 2020-04-12 18:31:07 +02:00
Julian Ospald 89c9699158
Clean up help texts 2020-04-12 15:38:01 +02:00
Julian Ospald 124ddcdfeb
Mimic the old ghcup cli options
So we don't break scripts.
2020-04-12 15:38:01 +02:00
Julian Ospald 14e1077ad1
Add linux and freebsd ghcup executables to download info 2020-04-11 00:50:15 +02:00
Julian Ospald b5648bdd6b
Improve error in compileGHC 2020-04-10 22:44:43 +02:00
Julian Ospald 1455c2c175
Add darwin notarisation 2020-04-10 19:27:17 +02:00
Julian Ospald c706a047ea
Add tool-requirements subcommand 2020-04-10 18:45:33 +02:00
Julian Ospald 3496f24f6e
Silence compiler warnings 2020-04-09 20:08:25 +02:00
Julian Ospald 6a79782650
Allow to apply patches for compiling from source 2020-04-08 22:57:57 +02:00
Julian Ospald 8a0236a350
Allow to specify full path to bootstrap GHC 2020-04-08 22:17:39 +02:00
Julian Ospald 3e52def226
Update downloads and version 2020-04-05 11:02:13 +02:00
Julian Ospald 31a8316bfa Implement proper build log scrolling 2020-03-24 21:05:10 +01:00
Julian Ospald 0963081fd8 Use OverloadedStrings instead of TH 2020-03-21 22:19:37 +01:00
Julian Ospald e77ed1a26c Fix printing of list results on FreeBSD 2020-03-17 22:58:52 +01:00
Julian Ospald fee16758de Move platform faking option into install subcommand 2020-03-17 22:43:00 +01:00
Julian Ospald f8448cf02b Make sure directories exist 2020-03-17 19:16:21 +01:00
Julian Ospald 9c7d17800d Create ~/.ghcup dir on start 2020-03-17 18:39:51 +01:00
Julian Ospald ee570c024c Improve logging messages 2020-03-17 18:39:41 +01:00
Julian Ospald fcb7129251 Improve platform parser 2020-03-17 18:39:20 +01:00
Julian Ospald 8a1bd45ffe Remove URLSource from Settings 2020-03-17 18:39:01 +01:00
Julian Ospald f5a2db6719 [WIP] OS fake option 2020-03-17 02:00:28 +01:00
Julian Ospald 951a7173ae Remove unnecessary type annotations 2020-03-16 10:47:09 +01:00
Julian Ospald b7f49b1c94 Check for new ghcup version on start 2020-03-09 22:21:22 +01:00
Julian Ospald a93aaf9a5f Initial commit 2020-03-09 00:44:11 +01:00