hadolint-2.0.0: src/Hadolint/Rule/DL3027.hs
module Hadolint.Rule.DL3027 (rule) where
import Hadolint.Rule
import Hadolint.Shell (ParsedShell)
import qualified Hadolint.Shell as Shell
import Language.Docker.Syntax
rule :: Rule ParsedShell
rule = simpleRule code severity message check
where
code = "DL3027"
severity = DLWarningC
message =
"Do not use apt as it is meant to be a end-user tool, use apt-get or apt-cache instead"
check (Run (RunArgs args _)) = foldArguments (not . Shell.usingProgram "apt") args
check _ = True
{-# INLINEABLE rule #-}