├── .github └── workflows │ ├── backblaze.yml.disable │ └── ci.yml ├── .gitignore ├── .hlint.yaml ├── .stylish-haskell.yaml ├── .vscode └── tasks.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── Setup.hs ├── app ├── App │ ├── Amazonka.hs │ ├── Commands.hs │ ├── Commands │ │ ├── Debug.hs │ │ ├── Debug │ │ │ ├── S3.hs │ │ │ └── S3 │ │ │ │ └── Cp.hs │ │ ├── Options │ │ │ ├── Parser.hs │ │ │ └── Types.hs │ │ ├── Plan.hs │ │ ├── SyncFromArchive.hs │ │ ├── SyncToArchive.hs │ │ └── Version.hs │ ├── Run.hs │ ├── Static.hs │ └── Static │ │ ├── Base.hs │ │ ├── Posix.hs │ │ └── Windows.hs └── Main.hs ├── cabal-cache.cabal ├── cabal.project ├── src └── HaskellWorks │ └── CabalCache │ ├── AWS │ ├── Env.hs │ ├── Error.hs │ ├── S3.hs │ └── S3 │ │ └── URI.hs │ ├── AppError.hs │ ├── Concurrent │ ├── DownloadQueue.hs │ ├── Fork.hs │ └── Type.hs │ ├── Core.hs │ ├── Data │ └── List.hs │ ├── Error.hs │ ├── Exit.hs │ ├── GhcPkg.hs │ ├── Hash.hs │ ├── IO │ ├── Console.hs │ ├── File.hs │ ├── Lazy.hs │ └── Tar.hs │ ├── Location.hs │ ├── Metadata.hs │ ├── Options.hs │ ├── Store.hs │ ├── Text.hs │ ├── Topology.hs │ ├── Types.hs │ ├── URI.hs │ └── Version.hs └── test ├── HaskellWorks └── CabalCache │ ├── AwsSpec.hs │ ├── IntegrationSpec.hs │ ├── LocationSpec.hs │ └── QuerySpec.hs ├── Spec.hs ├── Test └── Base.hs ├── test-missing-all.sh └── test-missing.sh /.github/workflows/backblaze.yml.disable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/.github/workflows/backblaze.yml.disable -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/.gitignore -------------------------------------------------------------------------------- /.hlint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/.hlint.yaml -------------------------------------------------------------------------------- /.stylish-haskell.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/.stylish-haskell.yaml -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/README.md -------------------------------------------------------------------------------- /Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /app/App/Amazonka.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/app/App/Amazonka.hs -------------------------------------------------------------------------------- /app/App/Commands.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/app/App/Commands.hs -------------------------------------------------------------------------------- /app/App/Commands/Debug.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/app/App/Commands/Debug.hs -------------------------------------------------------------------------------- /app/App/Commands/Debug/S3.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/app/App/Commands/Debug/S3.hs -------------------------------------------------------------------------------- /app/App/Commands/Debug/S3/Cp.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/app/App/Commands/Debug/S3/Cp.hs -------------------------------------------------------------------------------- /app/App/Commands/Options/Parser.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/app/App/Commands/Options/Parser.hs -------------------------------------------------------------------------------- /app/App/Commands/Options/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/app/App/Commands/Options/Types.hs -------------------------------------------------------------------------------- /app/App/Commands/Plan.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/app/App/Commands/Plan.hs -------------------------------------------------------------------------------- /app/App/Commands/SyncFromArchive.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/app/App/Commands/SyncFromArchive.hs -------------------------------------------------------------------------------- /app/App/Commands/SyncToArchive.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/app/App/Commands/SyncToArchive.hs -------------------------------------------------------------------------------- /app/App/Commands/Version.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/app/App/Commands/Version.hs -------------------------------------------------------------------------------- /app/App/Run.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/app/App/Run.hs -------------------------------------------------------------------------------- /app/App/Static.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/app/App/Static.hs -------------------------------------------------------------------------------- /app/App/Static/Base.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/app/App/Static/Base.hs -------------------------------------------------------------------------------- /app/App/Static/Posix.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/app/App/Static/Posix.hs -------------------------------------------------------------------------------- /app/App/Static/Windows.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/app/App/Static/Windows.hs -------------------------------------------------------------------------------- /app/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/app/Main.hs -------------------------------------------------------------------------------- /cabal-cache.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/cabal-cache.cabal -------------------------------------------------------------------------------- /cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /src/HaskellWorks/CabalCache/AWS/Env.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/src/HaskellWorks/CabalCache/AWS/Env.hs -------------------------------------------------------------------------------- /src/HaskellWorks/CabalCache/AWS/Error.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/src/HaskellWorks/CabalCache/AWS/Error.hs -------------------------------------------------------------------------------- /src/HaskellWorks/CabalCache/AWS/S3.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/src/HaskellWorks/CabalCache/AWS/S3.hs -------------------------------------------------------------------------------- /src/HaskellWorks/CabalCache/AWS/S3/URI.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/src/HaskellWorks/CabalCache/AWS/S3/URI.hs -------------------------------------------------------------------------------- /src/HaskellWorks/CabalCache/AppError.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/src/HaskellWorks/CabalCache/AppError.hs -------------------------------------------------------------------------------- /src/HaskellWorks/CabalCache/Concurrent/DownloadQueue.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/src/HaskellWorks/CabalCache/Concurrent/DownloadQueue.hs -------------------------------------------------------------------------------- /src/HaskellWorks/CabalCache/Concurrent/Fork.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/src/HaskellWorks/CabalCache/Concurrent/Fork.hs -------------------------------------------------------------------------------- /src/HaskellWorks/CabalCache/Concurrent/Type.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/src/HaskellWorks/CabalCache/Concurrent/Type.hs -------------------------------------------------------------------------------- /src/HaskellWorks/CabalCache/Core.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/src/HaskellWorks/CabalCache/Core.hs -------------------------------------------------------------------------------- /src/HaskellWorks/CabalCache/Data/List.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/src/HaskellWorks/CabalCache/Data/List.hs -------------------------------------------------------------------------------- /src/HaskellWorks/CabalCache/Error.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/src/HaskellWorks/CabalCache/Error.hs -------------------------------------------------------------------------------- /src/HaskellWorks/CabalCache/Exit.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/src/HaskellWorks/CabalCache/Exit.hs -------------------------------------------------------------------------------- /src/HaskellWorks/CabalCache/GhcPkg.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/src/HaskellWorks/CabalCache/GhcPkg.hs -------------------------------------------------------------------------------- /src/HaskellWorks/CabalCache/Hash.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/src/HaskellWorks/CabalCache/Hash.hs -------------------------------------------------------------------------------- /src/HaskellWorks/CabalCache/IO/Console.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/src/HaskellWorks/CabalCache/IO/Console.hs -------------------------------------------------------------------------------- /src/HaskellWorks/CabalCache/IO/File.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/src/HaskellWorks/CabalCache/IO/File.hs -------------------------------------------------------------------------------- /src/HaskellWorks/CabalCache/IO/Lazy.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/src/HaskellWorks/CabalCache/IO/Lazy.hs -------------------------------------------------------------------------------- /src/HaskellWorks/CabalCache/IO/Tar.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/src/HaskellWorks/CabalCache/IO/Tar.hs -------------------------------------------------------------------------------- /src/HaskellWorks/CabalCache/Location.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/src/HaskellWorks/CabalCache/Location.hs -------------------------------------------------------------------------------- /src/HaskellWorks/CabalCache/Metadata.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/src/HaskellWorks/CabalCache/Metadata.hs -------------------------------------------------------------------------------- /src/HaskellWorks/CabalCache/Options.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/src/HaskellWorks/CabalCache/Options.hs -------------------------------------------------------------------------------- /src/HaskellWorks/CabalCache/Store.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/src/HaskellWorks/CabalCache/Store.hs -------------------------------------------------------------------------------- /src/HaskellWorks/CabalCache/Text.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/src/HaskellWorks/CabalCache/Text.hs -------------------------------------------------------------------------------- /src/HaskellWorks/CabalCache/Topology.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/src/HaskellWorks/CabalCache/Topology.hs -------------------------------------------------------------------------------- /src/HaskellWorks/CabalCache/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/src/HaskellWorks/CabalCache/Types.hs -------------------------------------------------------------------------------- /src/HaskellWorks/CabalCache/URI.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/src/HaskellWorks/CabalCache/URI.hs -------------------------------------------------------------------------------- /src/HaskellWorks/CabalCache/Version.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/src/HaskellWorks/CabalCache/Version.hs -------------------------------------------------------------------------------- /test/HaskellWorks/CabalCache/AwsSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/test/HaskellWorks/CabalCache/AwsSpec.hs -------------------------------------------------------------------------------- /test/HaskellWorks/CabalCache/IntegrationSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/test/HaskellWorks/CabalCache/IntegrationSpec.hs -------------------------------------------------------------------------------- /test/HaskellWorks/CabalCache/LocationSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/test/HaskellWorks/CabalCache/LocationSpec.hs -------------------------------------------------------------------------------- /test/HaskellWorks/CabalCache/QuerySpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/test/HaskellWorks/CabalCache/QuerySpec.hs -------------------------------------------------------------------------------- /test/Spec.hs: -------------------------------------------------------------------------------- 1 | {-# OPTIONS_GHC -F -pgmF hspec-discover #-} 2 | -------------------------------------------------------------------------------- /test/Test/Base.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/test/Test/Base.hs -------------------------------------------------------------------------------- /test/test-missing-all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/test/test-missing-all.sh -------------------------------------------------------------------------------- /test/test-missing.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haskell/cabal-cache/HEAD/test/test-missing.sh --------------------------------------------------------------------------------