Commit Graph

780 Commits

Author SHA1 Message Date
Arjun Kathuria 8934e0e6bd Merge branch 'feat-nuke' of gitlab.haskell.org:arjun/ghcup-hs into feat-nuke 2021-06-26 20:00:37 +05:30
Arjun Kathuria 59519febbc handle symlink case when deleting directories in rmGhcupDirs 2021-06-26 19:52:32 +05:30
Arjun Kathuria 46fcdd356c Use rmFile instead of removeFile. 2021-06-26 19:32:53 +05:30
Tom Ellis 9f343c45e8 Fix typo 2021-06-25 20:06:18 +00:00
Arjun Kathuria 931904f388 fix minor typo in conditional windows code 2021-06-25 17:00:39 +05:30
Arjun Kathuria a40d0cbb5c swap out system.Directory.rename for Win32.File.moveFileEx for windows 2021-06-25 16:09:26 +05:30
Arjun Kathuria 9f5df9db10 Adds conditional windows ghcup bin removal code. Todo: test it, add
more exception handling if required.
2021-06-25 15:06:02 +05:30
Arjun Kathuria d26ddf7015 adds rudimentary ghcup bin removal code. TODO: handle windows. 2021-06-25 13:54:38 +05:30
Arjun Kathuria 9515065407 adds conditional export of useXDG in non-windows OS-es. fix in rmGhcupDirs code that used useXDG 2021-06-24 22:48:38 +05:30
Arjun Kathuria 82a8c61cf6 adds bin dir removal code, checking for XDG 2021-06-24 10:54:38 +05:30
Arjun Kathuria 3fae516ce4 Adds using 'rmFile' fn in rmGhcupDirs, it has better windows handling logic 2021-06-24 10:08:21 +05:30
Arjun Kathuria 33eaa765d7 adds better error handling when removing files and dirs in rmGhcupDirs function 2021-06-23 23:23:54 +05:30
Arjun Kathuria 3b3dde8413 updates deleting dirs in rmGhcupDirs according to feedback on merge request 2021-06-23 10:36:17 +05:30
Arjun Kathuria 118a2744fe adds new getGhcupConfFilePath fn to GHCup.hs, also refactors to use for error handling in missing file cases 2021-06-23 10:10:28 +05:30
Arjun Kathuria 2e3dceecf8 abstracts out getting ghcup conf file path 2021-06-23 10:08:06 +05:30
Arjun Kathuria 07fb04bb74 Adds the new rmGhcupDirs function in Main.hs under Nuke command 2021-06-22 23:15:13 +05:30
Arjun Kathuria 8a1dbe9dbb basic implementation of rmGhcupDirs function that removes relevant dirs in NUKE command 2021-06-22 23:14:25 +05:30
Arjun Kathuria 4ef3622616 Adds argument de-structuring to 'rmTool' function & remove the one in its body 2021-06-22 20:09:35 +05:30
Arjun Kathuria 82a704ab44 Adds 10s Thread-Delay and relevant Logger messages to Main.hs 2021-06-22 18:53:18 +05:30
Arjun Kathuria 0cb22945fe Adds some logger messages. 2021-06-22 18:52:24 +05:30
Arjun Kathuria d09adf9159 Updates Main.hs to work with new rmTool. 2021-06-22 18:51:03 +05:30
Arjun Kathuria 0b959c56fb change rmTool type to ` Excepts '[NotInstalled ] m () ` 2021-06-22 18:44:30 +05:30
Arjun Kathuria ec29332657 Adds basic implementation of rmTool function 2021-06-22 14:29:26 +05:30
Arjun Kathuria 0f6381e67b Move Nuke Command a little down in the file 2021-06-18 15:09:01 +05:30
Arjun Kathuria 877b55e21d Adds basic "nuke" command structure so that it reflects in ghcup cli 2021-06-18 15:01:32 +05:30
Colin Barrett fa11ca665f Use GetFolderPath to get the Desktop location
On my system, for example, Desktop is backed up with OneDrive
2021-06-15 22:25:24 -04:00
Julian Ospald d9d196439f
Add windows HLS 1.2.0 2021-06-15 11:57:52 +02:00
Julian Ospald a34fc4ad4f
Update HLS to 1.2.0 2021-06-14 00:35:21 +02:00
Julian Ospald b4d52b88c1
Merge branch 'fix-ci' 2021-06-14 00:24:12 +02:00
Julian Ospald 3fc3d27361
Update metadata for 0.1.15.2 2021-06-14 00:21:13 +02:00
Julian Ospald 56b86add38
Fix CI 2021-06-13 22:52:26 +02:00
Julian Ospald a608a105e3
Release 0.1.15.2 2021-06-13 22:07:33 +02:00
Julian Ospald 2e3e413f6c
Merge branch 'update-lol' 2021-06-13 21:29:22 +02:00
Julian Ospald dfb6c09133
Enable libarchive wrt #147 2021-06-13 21:29:00 +02:00
Julian Ospald 9636276c17
Fix nancy 2021-06-13 19:29:25 +02:00
Julian Ospald 41783ff027
Fix ghcup upgrade if binary is in non-standard location 2021-06-13 15:08:31 +02:00
Julian Ospald 08b0ecd057
Allow to skip update checks 2021-06-13 15:05:39 +02:00
Julian Ospald 7e31798446
Fix ghcup_version.sh 2021-06-13 14:43:00 +02:00
Julian Ospald 534afa6e8d
Update windows CI 2021-06-13 14:15:48 +02:00
Julian Ospald b56c44a210
Ensure directories 2021-06-13 13:41:06 +02:00
Julian Ospald ef0c94fddd
Fix windows upgrade for good 2021-06-13 10:15:34 +02:00
Julian Ospald f14c281841
Fix for real 2021-06-13 08:36:20 +02:00
Julian Ospald b40cefee35
Fix 'ghcup upgrade' on windows 2021-06-13 07:51:54 +02:00
Julian Ospald ff32ccfb50
Add warning about XDG dirs 2021-06-12 22:35:03 +02:00
Julian Ospald 581108ab65
Fix compliation from git 2021-06-12 22:27:56 +02:00
Julian Ospald 54e8e3efb0
Gracefully handle stack binary not installed by ghcup 2021-06-12 22:27:31 +02:00
Julian Ospald 4dcc63606e
Remove legacy handling of cabal binary 2021-06-12 22:26:50 +02:00
Julian Ospald a396b6044d
Allow more failures 2021-06-12 16:08:30 +02:00
Julian Ospald 94e5d2e19f
Don't error on stack/hls failed install 2021-06-12 16:05:35 +02:00
Julian Ospald a0976eee70
Mark stack 2.5.1 as old 2021-06-12 16:02:37 +02:00