propellor spin
This commit is contained in:
parent
e78d357dbe
commit
8f9ab315e6
|
@ -199,7 +199,6 @@ hosts = -- (o) `
|
|||
& Apt.unattendedUpgrades
|
||||
-- This volume is shared with the armel builder.
|
||||
& Docker.volume GitAnnexBuilder.homedir
|
||||
& File.ownerGroup GitAnnexBuilder.homedir GitAnnexBuilder.builduser GitAnnexBuilder.builduser
|
||||
-- Install current versions of build deps from cabal.
|
||||
& GitAnnexBuilder.tree "armel"
|
||||
& GitAnnexBuilder.buildDepsNoHaskellLibs
|
||||
|
|
|
@ -4,6 +4,7 @@ import Propellor
|
|||
import qualified Propellor.Property.Apt as Apt
|
||||
import qualified Propellor.Property.User as User
|
||||
import qualified Propellor.Property.Cron as Cron
|
||||
import qualified Propellor.Property.File as File
|
||||
import Propellor.Property.Cron (CronTimes)
|
||||
|
||||
builduser :: UserName
|
||||
|
@ -52,6 +53,8 @@ builder' buildepsprop buildarch crontimes timeout rsyncupload = combinePropertie
|
|||
tree :: Architecture -> Property
|
||||
tree buildarch = combineProperties "gitannexbuilder tree"
|
||||
[ User.accountFor builduser
|
||||
-- Home directory already exists when docker volume is used.
|
||||
, File.ownerGroup homedir builduser builduser
|
||||
, Apt.installed ["git"]
|
||||
, check (not <$> doesDirectoryExist gitbuilderdir) $ userScriptProperty builduser
|
||||
[ "git clone git://git.kitenet.net/gitannexbuilder " ++ gitbuilderdir
|
||||
|
|
Loading…
Reference in New Issue