mirror of
https://github.com/commercialhaskell/stackage-server.git
synced 2026-01-24 18:01:57 +01:00
Remove bundle links in preparation of much larger v2 bundles
This commit is contained in:
parent
93f91708ca
commit
6cf5be6ff1
@ -7,7 +7,7 @@ module Handler.Alias
|
|||||||
import Import
|
import Import
|
||||||
import Data.Slug (Slug)
|
import Data.Slug (Slug)
|
||||||
import Handler.StackageHome (getStackageHomeR, getStackageMetadataR, getStackageCabalConfigR, getSnapshotPackagesR, getDocsR)
|
import Handler.StackageHome (getStackageHomeR, getStackageMetadataR, getStackageCabalConfigR, getSnapshotPackagesR, getDocsR)
|
||||||
import Handler.StackageIndex (getStackageIndexR, getStackageBundleR)
|
import Handler.StackageIndex (getStackageIndexR)
|
||||||
import Handler.StackageSdist (getStackageSdistR)
|
import Handler.StackageSdist (getStackageSdistR)
|
||||||
import Handler.Hoogle (getHoogleR)
|
import Handler.Hoogle (getHoogleR)
|
||||||
|
|
||||||
@ -74,7 +74,6 @@ goSid sid pieces = do
|
|||||||
StackageMetadataR -> getStackageMetadataR slug >>= sendResponse
|
StackageMetadataR -> getStackageMetadataR slug >>= sendResponse
|
||||||
StackageCabalConfigR -> getStackageCabalConfigR slug >>= sendResponse
|
StackageCabalConfigR -> getStackageCabalConfigR slug >>= sendResponse
|
||||||
StackageIndexR -> getStackageIndexR slug >>= sendResponse
|
StackageIndexR -> getStackageIndexR slug >>= sendResponse
|
||||||
StackageBundleR -> getStackageBundleR slug >>= sendResponse
|
|
||||||
StackageSdistR pnv -> getStackageSdistR slug pnv >>= sendResponse
|
StackageSdistR pnv -> getStackageSdistR slug pnv >>= sendResponse
|
||||||
SnapshotPackagesR -> getSnapshotPackagesR slug >>= sendResponse
|
SnapshotPackagesR -> getSnapshotPackagesR slug >>= sendResponse
|
||||||
DocsR -> getDocsR slug >>= sendResponse
|
DocsR -> getDocsR slug >>= sendResponse
|
||||||
|
|||||||
@ -16,19 +16,3 @@ getStackageIndexR slug = do
|
|||||||
addHeader "content-disposition" "attachment; filename=\"00-index.tar.gz\""
|
addHeader "content-disposition" "attachment; filename=\"00-index.tar.gz\""
|
||||||
neverExpires
|
neverExpires
|
||||||
respondSource "application/x-gzip" $ mapOutput (Chunk . toBuilder) src
|
respondSource "application/x-gzip" $ mapOutput (Chunk . toBuilder) src
|
||||||
|
|
||||||
getStackageBundleR :: SnapSlug -> Handler TypedContent
|
|
||||||
getStackageBundleR slug = do
|
|
||||||
Entity _ stackage <- runDB $ getBy404 $ UniqueSnapshot slug
|
|
||||||
let ident = stackageIdent stackage
|
|
||||||
slug' = stackageSlug stackage
|
|
||||||
msrc <- storeRead $ SnapshotBundle ident
|
|
||||||
case msrc of
|
|
||||||
Nothing -> notFound
|
|
||||||
Just src -> do
|
|
||||||
addHeader "content-disposition" $ mconcat
|
|
||||||
[ "attachment; filename=\"bundle-"
|
|
||||||
, toPathPiece slug'
|
|
||||||
, ".tar.gz\""
|
|
||||||
]
|
|
||||||
respondSource "application/x-gzip" $ mapOutput (Chunk . toBuilder) src
|
|
||||||
|
|||||||
@ -21,7 +21,6 @@
|
|||||||
/metadata StackageMetadataR GET
|
/metadata StackageMetadataR GET
|
||||||
/cabal.config StackageCabalConfigR GET
|
/cabal.config StackageCabalConfigR GET
|
||||||
/00-index.tar.gz StackageIndexR GET
|
/00-index.tar.gz StackageIndexR GET
|
||||||
/bundle StackageBundleR GET
|
|
||||||
/package/#PackageNameVersion StackageSdistR GET
|
/package/#PackageNameVersion StackageSdistR GET
|
||||||
/packages SnapshotPackagesR GET
|
/packages SnapshotPackagesR GET
|
||||||
/docs DocsR GET
|
/docs DocsR GET
|
||||||
|
|||||||
@ -74,11 +74,3 @@ $newline never
|
|||||||
<a href=@{doc}>Docs
|
<a href=@{doc}>Docs
|
||||||
<td>
|
<td>
|
||||||
#{synopsis}
|
#{synopsis}
|
||||||
|
|
||||||
|
|
||||||
<div .container>
|
|
||||||
<p .bottom-links>
|
|
||||||
$if hasBundle
|
|
||||||
<span>
|
|
||||||
<a href=@{SnapshotR slug StackageBundleR} title="This is useful for making modifications to an existing snapshot">
|
|
||||||
\Bundle
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user