key-value pairs where the = cannot be surrounded by spaces, so I have to write
[Service]
Type=oneshot
WorkingDirectory={{ home }}/current/
Environment=RAILS_ENV=production
ExecStart=/bin/sh -lc "bin/db-backup --verbose"
which fills me with sadnessWhat? You absolutely can have spaces; most of mine look more like
[Service]
Type = oneshot
WorkingDirectory = %h/current/
Environment = RAILS_ENV=production
ExecStart = /bin/sh -lc "bin/db-backup --verbose"
Whitespace immediately before or after the equals sign is completely ignored by the parser. Its the standard INI format.