Commit Graph

27 Commits

Author SHA1 Message Date
Jens Petersen
fc12852829 fixup! etc/diskspace: better error when no directory 2023-09-12 20:48:55 +08:00
Jens Petersen
db4ca5274a etc/diskspace: better error when no directory
[skip ci]
2023-09-12 20:47:29 +08:00
Jens Petersen
bf7ce0e101 etc/diskspace: fixup pkg platform build dir paths
[skip ci]
2023-06-18 01:23:04 +02:00
Jens Petersen
3bd98e48e8 etc/diskspace: handle more than one pkg work platform dir and warnings
[skip ci]
2023-06-18 01:14:48 +02:00
Jens Petersen
c322900508 etc/diskspace: include dir in error when more than one subdir
[skip ci]
2023-06-18 00:35:33 +02:00
Jens Petersen
e9b705d346 etc/diskspace: fix handling of x86_64-linux-tinfo6-libc6-pre232
[skip ci]
2023-06-18 00:32:37 +02:00
Jens Petersen
7369901a8c etc/diskspace: enable removals
[skip ci]
2023-06-18 00:27:31 +02:00
Jens Petersen
2d9b1e1726 etc/diskspace: testing + tweaks
[skip ci]
2023-06-18 00:18:18 +02:00
Jens Petersen
fe12dba59c remove etc/diskspace/clean-old-stack-libs.sh
[skip ci]
2023-06-18 00:04:45 +02:00
Jens Petersen
04ee14c769 etc/diskspace: extend to also clean unpacked .stack-work builds
[skip ci]
2023-06-17 23:57:27 +02:00
Jens Petersen
aafb901675 etc/diskspace: bump script to lts-19 2023-06-16 20:22:02 +02:00
Jens Petersen
56d160cc62 update etc/diskspace to lts-18.6 (ghc-8.10.4) 2021-10-09 22:53:06 +08:00
Jens Petersen
6d7bd96fc7 etc/diskspace: factor out keepBuilds: number of pkg build versions to keep 2020-07-06 10:55:52 +08:00
Jens Petersen
74dc259d66 etc/diskspace: switch to nightly
so we don't need to keep ghc-8.6.5 around
2020-07-06 10:55:52 +08:00
Jens Petersen
e96f08afcc etc/diskspace: reduce the guestimate on smallest package hash length
Failed for genvalidity-path-0.3.0.4-e4VgW10i2EhC0Gr0g1T
2020-07-04 16:48:02 +08:00
Jens Petersen
ca686bacd1 clean-old-stack-libs.sh: pushd to show dir and run stack script
- bail if error
- make shell script executable instead
2020-05-19 15:24:13 +08:00
Jens Petersen
f905c9455d remove-old-stack-work-libs.hs: need to check regexp match result 2020-05-19 14:08:36 +08:00
Jens Petersen
790362013b remove-old-stack-work-libs.hs: use regexp to handle internal libraries
regexp match filters out "-ver-hash"
2020-05-19 13:38:17 +08:00
Jens Petersen
3ced32f343 remove-old-stack-work-libs.hs: ignore internal libs for now 2020-05-19 12:47:25 +08:00
Jens Petersen
6383d6e6fd remove-old-stack-work-libs.hs: hash can also be 20 chars! 2020-05-19 12:23:02 +08:00
Jens Petersen
fda199ba9f remove-old-stack-work-libs.hs: hashes are either 22 or 21 chars 2020-05-19 12:19:08 +08:00
Jens Petersen
c69a73c559 remove-old-stack-work-libs.hs: check hash length for more safety 2020-05-19 11:36:41 +08:00
Jens Petersen
6c6708be00 remove-old-stack-work-libs.hs: check more carefully for libdir hash
to avoid accidents, eg if run in wrong directory
2020-05-19 11:22:37 +08:00
Jens Petersen
9ba15fcde0 simplify remove-old-stack-work-libs.hs more 2020-05-19 10:58:47 +08:00
Jens Petersen
4e43341b34 remove-old-stack-work-libs.hs: sort directory list for grouping 2020-05-18 21:17:16 +08:00
Jens Petersen
d833c0ba59 remove-old-stack-work-libs.hs: use lts-14
because we have ghc-8.6.5 under ~/.stack/

(better would be to remove ~/.stack and use dot-stackage)
2020-05-18 20:42:00 +08:00
Jens Petersen
4602d8ebb2 etc/diskspace/remove-old-stack-work-libs.hs: diskspace reclaimer
should be run in

work/{nightly,lts*}/unpack-dir/.stack-work/install/x86_64-linux/*/*/lib/x86_64-linux-ghc-*/
2020-05-18 20:36:08 +08:00