propellor spin

This commit is contained in:
Joey Hess 2014-12-04 16:24:35 -04:00
parent 1106c305d0
commit 5eb980d048
Failed to extract signature
1 changed files with 12 additions and 11 deletions

View File

@ -52,18 +52,19 @@ import qualified Propellor.Property.User as User
-- > -- rest of system properties here
cleanInstallOnce :: Confirmation -> Property
cleanInstallOnce confirmation = check (not <$> doesFileExist flagfile) $
osbootstrapped
`requires`
confirmed "clean install confirmed" confirmation
`before`
transitioned
`before`
User.shadowConfig True
`before`
propellorbootstrapped
`before`
finalized
go `requires` confirmed "clean install confirmed" confirmation
where
go =
osbootstrapped
`before`
transitioned
`before`
User.shadowConfig True
`before`
propellorbootstrapped
`before`
finalized
osbootstrapped = withOS "/new-os bootstrapped" $ \o -> case o of
(Just d@(System (Debian _) _)) -> debootstrap d
(Just u@(System (Ubuntu _) _)) -> debootstrap u