Skip to content

Commit 07fed6d

Browse files
committed
Remove awkward and unnecessary CLI flag
1 parent d2d076f commit 07fed6d

File tree

1 file changed

+4
-10
lines changed

1 file changed

+4
-10
lines changed

cabal-install/src/Distribution/Client/CmdShowBuildInfo.hs

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ module Distribution.Client.CmdShowBuildInfo (
88
) where
99

1010
import Distribution.Client.Compat.Prelude
11-
(catMaybes, fromMaybe )
11+
( catMaybes )
1212
import Distribution.Client.ProjectOrchestration
1313
import Distribution.Client.CmdErrorMessages
1414

@@ -32,7 +32,7 @@ import Distribution.Client.ProjectPlanning.Types
3232
import Distribution.Client.NixStyleOptions
3333
( NixStyleFlags (..), nixStyleOptions, defaultNixStyleFlags )
3434
import Distribution.Client.DistDirLayout
35-
(distProjectRootDirectory )
35+
( distProjectRootDirectory )
3636

3737
import Distribution.Simple.ShowBuildInfo
3838
import Distribution.Utils.Json
@@ -61,31 +61,25 @@ showBuildInfoCommand = CommandUI {
6161
[ option [] ["buildinfo-json-output"]
6262
"Write the result to the given file instead of stdout"
6363
buildInfoOutputFile (\pf flags -> flags { buildInfoOutputFile = pf })
64-
(reqArg' "FILE" Just (maybe [] pure)),
65-
option [] ["unit-ids-json"]
66-
"Show build-info only for selected unit-id's."
67-
buildInfoUnitIds (\pf flags -> flags { buildInfoUnitIds = pf })
68-
(reqArg' "UNIT-ID" (Just . words) (fromMaybe []))
64+
(reqArg' "FILE" Just (maybe [] pure))
6965
],
7066
commandDefaultFlags = defaultNixStyleFlags defaultShowBuildInfoFlags
7167
}
7268

7369
data ShowBuildInfoFlags = ShowBuildInfoFlags
7470
{ buildInfoOutputFile :: Maybe FilePath
75-
, buildInfoUnitIds :: Maybe [String]
7671
}
7772

7873
defaultShowBuildInfoFlags :: ShowBuildInfoFlags
7974
defaultShowBuildInfoFlags = ShowBuildInfoFlags
8075
{ buildInfoOutputFile = Nothing
81-
, buildInfoUnitIds = Nothing
8276
}
8377

8478
-- | The @show-build-info@ exports information about a package and the compiler
8579
-- configuration used to build it as JSON, that can be used by other tooling.
8680
-- See "Distribution.Simple.ShowBuildInfo" for more information.
8781
showBuildInfoAction :: NixStyleFlags ShowBuildInfoFlags -> [String] -> GlobalFlags -> IO ()
88-
showBuildInfoAction flags@NixStyleFlags { extraFlags = (ShowBuildInfoFlags fileOutput unitIdStrs), ..}
82+
showBuildInfoAction flags@NixStyleFlags { extraFlags = (ShowBuildInfoFlags fileOutput), ..}
8983
targetStrings globalFlags = do
9084
baseCtx <- establishProjectBaseContext verbosity cliConfig OtherCommand
9185

0 commit comments

Comments
 (0)