diff --git a/flake.nix b/flake.nix index c0032fd0..d2108a66 100644 --- a/flake.nix +++ b/flake.nix @@ -26,13 +26,23 @@ ''; }; - bobadatabase = pkgs.writeShellApplication { - name = "bobadatabase"; - runtimeInputs = [ pkgs.postgresql_12 ]; + bobadatabase = { + init = pkgs.writeShellApplication { + name = "bobadatabase-init"; + runtimeInputs = [ pkgs.postgresql_12 ]; - text = '' - ${bobaserver-assets}/libexec/bobaserver/deps/bobaserver/db/00-init_tables.sh ${bobaserver-assets}/libexec/bobaserver/deps/bobaserver/db/ - ''; + text = '' + ${bobaserver-assets}/libexec/bobaserver/deps/bobaserver/db/00-init_tables.sh ${bobaserver-assets}/libexec/bobaserver/deps/bobaserver/db/ + ''; + }; + seed = pkgs.writeShellApplication { + name = "bobadatabase-seed"; + runtimeInputs = [ pkgs.postgresql_12 ]; + + text = '' + ${bobaserver-assets}/libexec/bobaserver/deps/bobaserver/db/10-init_tables.sh ${bobaserver-assets}/libexec/bobaserver/deps/bobaserver/db/ + ''; + }; }; # TODO: swap with wrapProgram