From a046192bca7228c6c06eb910b53eb6f23f7e73a9 Mon Sep 17 00:00:00 2001 From: Gabriel Arazas Date: Thu, 5 Jan 2023 19:48:41 +0800 Subject: [PATCH] hosts/plover: add pre-service script for atuin service --- hosts/plover/default.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/hosts/plover/default.nix b/hosts/plover/default.nix index 517fddea..503b8e35 100644 --- a/hosts/plover/default.nix +++ b/hosts/plover/default.nix @@ -467,6 +467,14 @@ in port = 8965; }; + systemd.services.atuin = { + path = [ config.services.postgresql.package ]; + preStart = '' + psql -tAc "SELECT 1 FROM information_schema.schemata WHERE schema_name='atuin';" \ + grep -q 1 || psql -tAc "CREATE SCHEMA IF NOT EXISTS atuin;" + ''; + }; + # Of course, what is a server without a backup? A professionally-handled # production system. However, we're not professionals so we do have backups. services.borgbackup.jobs =