path: root/doc/forum/making_sure_a_package_is_at_the_latest_version.mdwn
diff options
authordavid@1439a1cab13195a56248b6a8fd98a62028bcba8a2018-08-22 23:19:44 +0000
committeradmin2018-08-22 23:19:44 +0000
commite464543fc30faaf15976711c783572f3db80e58b (patch)
tree39127f5e0a69b67ea6cd5d206bb2a75b569363da /doc/forum/making_sure_a_package_is_at_the_latest_version.mdwn
parentec9f1fad08d4d9d665c9ef1b105032ff593d55d8 (diff)
rename forum/versioned_depends.mdwn to forum/making_sure_a_package_is_at_the_latest_version.mdwn
Diffstat (limited to 'doc/forum/making_sure_a_package_is_at_the_latest_version.mdwn')
1 files changed, 13 insertions, 0 deletions
diff --git a/doc/forum/making_sure_a_package_is_at_the_latest_version.mdwn b/doc/forum/making_sure_a_package_is_at_the_latest_version.mdwn
new file mode 100644
index 00000000..5eff9424
--- /dev/null
+++ b/doc/forum/making_sure_a_package_is_at_the_latest_version.mdwn
@@ -0,0 +1,13 @@
+The following property sets up my wacky outbound mail setup.
+smtpLeaf :: Property (HasInfo + DebianLike)
+smtpLeaf = propertyList "smtp leaf node" $ props
+ & Apt.installed["nullmailer", "bsd-mailx"]
+ & File.hasPrivContent "/etc/nullmailer/remotes" anyContext
+ & tetheraApt
+ & Apt.installed ["nullmailer-extras"] & Apt.update & Apt.upgrade
+ & Ssh.userKeys (User "mail") anyContext [ (SshRsa, Tethera.Keys.mail_ssh) ]
+ & Ssh.knownHost hosts "" (User "mail")
+The "Apt.update & Apt.upgrade" is there because nullmailer-extras is kindof a work in progress and I need to make sure that when I add a new version to the private apt repo it's drawing from, that get's installed. It works but it seems a bit slow, and more importantly upgrading everything is kindof a heavy side effect (which might even break things), in order to update this one package. Is there a better way to do this? Don't assume I know anything, I started using propellor 2 days ago...