@@ -221,7 +221,7 @@ rules global@Global{..} args = do
221221 releaseDir </> binaryPkgSignatureFileName %> \ out -> do
222222 need [out -<.> " " ]
223223 _ <- liftIO $ tryJust (guard . isDoesNotExistError) (removeFile out)
224- cmd " gpg --detach-sig --digest-algo=sha512 -- armor"
224+ cmd ( " gpg " ++ gpgOptions ++ " --detach-sig --armor" )
225225 [ " -u" , gGpgKey
226226 , dropExtension out ]
227227
@@ -250,15 +250,15 @@ rules global@Global{..} args = do
250250 need [pkgFile]
251251 () <- cmd " deb-s3 upload --preserve-versions --bucket download.fpcomplete.com"
252252 [ " --sign=" ++ gGpgKey
253- , " --gpg-options=--digest-algo=sha512 "
253+ , " --gpg-options=" ++ gpgOptions
254254 , " --prefix=" ++ dvDistro
255255 , " --codename=" ++ dvCodeName
256256 , pkgFile ]
257257 -- Also upload to the old, incorrect location for people who still have their systems
258258 -- configured with it.
259259 () <- cmd " deb-s3 upload --preserve-versions --bucket download.fpcomplete.com"
260260 [ " --sign=" ++ gGpgKey
261- , " --gpg-options=--digest-algo=sha512 "
261+ , " --gpg-options=" ++ gpgOptions
262262 , " --prefix=" ++ dvDistro ++ " /" ++ dvCodeName
263263 , pkgFile ]
264264 copyFileChanged pkgFile out
@@ -603,6 +603,10 @@ stackArgs Global{..} = ["--install-ghc", "--arch=" ++ display gArch]
603603stackProgName :: FilePath
604604stackProgName = " stack"
605605
606+ -- | Options to pass to invocations of gpg
607+ gpgOptions :: String
608+ gpgOptions = " --digest-algo=sha512"
609+
606610-- | Linux distribution/version combination.
607611data DistroVersion = DistroVersion
608612 { dvDistro :: ! String
0 commit comments