hadolint-2.0.0: src/Hadolint/Rule/DL3035.hs
module Hadolint.Rule.DL3035 (rule) where
import Hadolint.Rule
import qualified Hadolint.Shell as Shell
import Language.Docker.Syntax
rule :: Rule Shell.ParsedShell
rule = simpleRule code severity message check
where
code = "DL3035"
severity = DLWarningC
message = "Do not use `zypper update`."
check (Run (RunArgs args _)) =
foldArguments
( Shell.noCommands
( Shell.cmdHasArgs
"zypper"
[ "update",
"up",
"dist-upgrade",
"dup"
]
)
)
args
check _ = True
{-# INLINEABLE rule #-}