Andrea Bedini
5f04b34b15
Introduce distro_alias for Amazon Linux
...
Amazon Linux introduces itself as
```
andrea:~ $ cat /etc/os-release
NAME="Amazon Linux AMI"
VERSION="2018.03"
ID="amzn"
ID_LIKE="rhel fedora"
VERSION_ID="2018.03"
PRETTY_NAME="Amazon Linux AMI 2018.03"
ANSI_COLOR="0;33"
CPE_NAME="cpe:/o:amazon:linux:2018.03:ga"
HOME_URL="http://aws.amazon.com/amazon-linux-ami/ "
```
2018-12-27 15:37:43 +01:00
75e48da9a0
Introduce a GHCUP_INSTALL_BASE_PREFIX
...
Partly "fixes" #7
2018-12-15 00:31:19 +08:00
Herbert Valerio Riedel
18d393cfba
Improve detection logic for CentOS/Alpine/AIX/FreeBSD
2018-11-28 01:08:20 +01:00
Herbert Valerio Riedel
d900d0b10c
Emit distro-alias inferred in debug-info
output
2018-11-28 01:08:20 +01:00
907adca572
Create missing haddock -> haddock-ghc symlink
...
Fixes #50
2018-11-19 21:12:22 +08:00
Oleg Grenrus
6008d8a964
Support installing on macOS aka Darwin
...
Resolves https://github.com/haskell/ghcup/issues/33
2018-11-11 20:13:06 +02:00
2b9f1a4a20
Include tags in 'ghcup list' and improve formatting
2018-11-06 22:01:02 +08:00
5eee1b6d58
Fix check_meta_file_version calls
2018-11-06 16:27:27 +08:00
cbb027d1ea
Allow to specify tags for 'install' and 'install-cabal'
2018-11-06 15:14:55 +08:00
475d060abe
Rename self-update to upgrade, fixes #38
2018-11-04 19:06:40 +08:00
2ef3c22cab
Refactor checking for required commands
2018-11-04 18:26:21 +08:00
91f046f6e9
Allow ghcup to be sourced
2018-11-04 18:20:50 +08:00
72acd59025
Simplify mkdir calls
...
mkdir -p is POSIX, so just... use it.
2018-10-31 10:30:38 +08:00
c04b5bbea0
Some TODO
2018-10-30 22:19:20 +08:00
abfca7fa75
Simplify mkdir
2018-10-30 21:33:03 +08:00
c261fd7396
Remove stray TODO
2018-10-30 21:31:31 +08:00
c1f7ce75f0
Get rid of realpath requirement, fixes #31
2018-10-30 21:21:43 +08:00
488079e3a3
Bump VERSION to 0.0.6
2018-10-30 21:21:43 +08:00
cbb19a01c0
Check for required commands
...
Fixes #8
2018-10-30 21:21:42 +08:00
29911cd420
Introduce and use a meta file format for URLs and available versions
...
Fixes #21
Fixes #9
Fixes #10
Fixes #5
2018-10-30 21:21:42 +08:00
3f691b73ad
Fix debug-info to include CACHE_LOCATION
2018-10-28 17:36:10 +08:00
e3bc9ce99c
Introduce optional tarball caching, fixes #11
2018-10-28 17:34:37 +08:00
86ffcf81d9
Allow to use wget instead of curl, fixes #15
2018-10-28 17:00:54 +08:00
f71bf2fd51
Fix dangling GHC symlink check
2018-10-27 16:41:23 +08:00
34aa368e9b
Make GHC removal safer
...
Fixes #18
2018-10-27 16:18:14 +08:00
83cc66365b
Remove dangling ghc, ghci, ... symlinks after removal of active GHC
2018-10-27 15:16:57 +08:00
5bb5389192
Make uninstallation more robust
...
For an incomplete installation, we still want to remove
what is left over, so don't fail on non-existing symlinks
in $BIN_LOCATION.
2018-10-27 14:45:14 +08:00
5a18896d7a
Merge branch 'PR/add-debug-info-command'
2018-10-17 21:07:54 +08:00
0fd8085327
Merge branch 'PR/update-latest-known-cabal-install'
2018-10-17 21:06:30 +08:00
316fde7522
Merge branch 'PR/more-robust-unpacking'
2018-10-17 21:05:33 +08:00
0445e06ec1
Add a debug-info subcommand
2018-10-17 21:01:40 +08:00
869f306e35
Move error handling into download() function
...
This also makes the verbosity messages better.
2018-10-17 17:21:11 +08:00
976635b65f
More robust unpacking
...
On some system, tar might not be able to automatically uncompress,
so do it separately.
2018-10-17 17:21:11 +08:00
fe16061905
Latest known cabal is 2.4.0.0 now
2018-10-17 16:38:17 +08:00
90d068842d
Do smarter cleanup in case GHC installation fails
2018-10-17 15:42:38 +08:00
2eb9549a6c
Remove 'BuildFlavour = quick' since it doesn't have any effect
2018-10-17 10:17:27 +08:00
b2b020eff3
Allow to specify a build config for 'ghcup compile'
...
Fixes #19
2018-10-17 10:17:07 +08:00
0a5e5cb937
Fix references to hasufell
2018-10-16 14:41:42 +08:00
106d2bb81b
Increase version to 0.0.5
2018-10-16 01:06:42 +08:00
256d81eb13
Fix OS detection
...
Name is "Debian GNU/Linux" and not "Debian". Wildcard match
to make it more robust, same for Ubuntu.
2018-10-15 23:59:21 +08:00
a7c8f9da7c
Update self_update_usage
2018-10-15 22:19:03 +08:00
Sam Halliday
fafb9bbf9d
self-update inplace
2018-10-15 14:32:04 +01:00
bd50a5b290
Release 0.0.4
2018-10-09 00:34:17 +08:00
2193b42822
Make self-update more robust
...
In fact, the old method was unsafe. Curl would modify the script
in-place and there was no guarantee that the script is already
in memory, leading to harmless, but unnecessary corruption
at the end of the script.
mv is atomic, so will unlink the old file before writing the new one.
2018-10-08 22:42:04 +08:00
54c42c7718
Install cabal into BIN_LOCATION
...
See #6
2018-10-05 10:44:23 +08:00
1d8f173456
Add compile command to root help
2018-10-05 10:34:26 +08:00
ef2f6dfd65
Add vim setting to end of file
2018-10-03 01:41:24 +08:00
243b707127
Be paranoid about recursive removal
2018-10-03 01:39:48 +08:00
acc0581c08
Remove job setting from 'make install', because it's broken
2018-10-01 14:18:53 +08:00
5dc42f08c1
Fix bug with JOBS being set incorrectly
2018-10-01 14:14:01 +08:00