You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
716 B
Kotlin
18 lines
716 B
Kotlin
package org.domaindrivenarchitecture.provs.desktop.infrastructure
|
|
|
|
import org.domaindrivenarchitecture.provs.framework.core.Prov
|
|
import org.domaindrivenarchitecture.provs.framework.core.ProvResult
|
|
import org.domaindrivenarchitecture.provs.framework.ubuntu.install.base.aptInstall
|
|
import org.domaindrivenarchitecture.provs.framework.ubuntu.install.base.aptInstallFromPpa
|
|
import org.domaindrivenarchitecture.provs.framework.ubuntu.install.base.isPackageInstalled
|
|
|
|
|
|
fun Prov.installZimWiki() = def {
|
|
if (isPackageInstalled("zim")) {
|
|
ProvResult(true, out = "zim already installed.")
|
|
} else {
|
|
aptInstallFromPpa("jaap.karssenberg", "zim", "zim")
|
|
aptInstall("python3-gtkspellcheck")
|
|
}
|
|
}
|