summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorEugen Wissner <belka@caraus.de>2024-03-05 23:06:32 +0100
committerEugen Wissner <belka@caraus.de>2024-03-05 23:06:32 +0100
commit16c70632242f00ac424601426575feb9ea523b75 (patch)
tree54269033d739bb0f9a71b5e5275c309b84f41fda /src
parentcd15b25db15e8fd5ee11e4f2c11410d904ec1636 (diff)
downloadslackbuilder-16c70632242f00ac424601426575feb9ea523b75.tar.gz
Make local paths relative to cwd
Diffstat (limited to 'src')
-rw-r--r--src/Main.hs11
1 files changed, 2 insertions, 9 deletions
diff --git a/src/Main.hs b/src/Main.hs
index c4967ba..18cbbbf 100644
--- a/src/Main.hs
+++ b/src/Main.hs
@@ -391,11 +391,7 @@ downloadWithTemplate :: Package.DownloadTemplate -> Text -> Text -> SlackBuilder
downloadWithTemplate downloadTemplate packagePath version = do
repository' <- SlackBuilderT $ asks repository
uri' <- liftIO $ Package.renderDownloadWithVersion downloadTemplate version
- let downloadFileName = URI.unRText
- $ NonEmpty.last $ snd $ fromJust $ URI.uriPath uri'
- relativeTarball = packagePath <> "/" <> downloadFileName
- tarball = repository' </> Text.unpack relativeTarball
- checksum <- download uri' tarball
+ checksum <- download uri' $ repository' </> Text.unpack packagePath
pure $ Package.Download uri' $ snd checksum
reuploadWithTemplate :: Package.DownloadTemplate -> [CmdSpec] -> Text -> Text -> SlackBuilderT Package.Download
@@ -409,10 +405,7 @@ reuploadWithTemplate downloadTemplate commands packagePath version = do
(checksum, relativeTarball') <- case commands of
[] -> do
- let relativeTarball = packagePathRelativeToCurrent
- </> downloadFileName
- (downloadedFileName, checksum) <- download uri'
- $ repository' </> relativeTarball
+ (downloadedFileName, checksum) <- download uri' packagePathRelativeToCurrent
pure (checksum, packagePathRelativeToCurrent </> downloadedFileName)
_ -> do
changedArchiveRootName <- extractRemote uri' packagePathRelativeToCurrent