1
Fork 0

Automatically link stuff inside the glass server dir

This commit is contained in:
prescientmoon 2025-02-07 16:59:55 +01:00
parent 9f793eb4ae
commit 15237c11f3
Signed by: prescientmoon
SSH key fingerprint: SHA256:UUF9JT2s8Xfyv76b8ZuVL7XrmimH4o49p4b+iexbVH4

View file

@ -9,6 +9,13 @@ let
cfg = config.services.glass-server;
pkg = pkgs.glassServer;
databaseRepo = pkgs.fetchFromGitHub {
owner = "IoIiro";
repo = "arcaea_database";
rev = "e131978a3aff706c53d5227ee27c23e8011fbb4e";
sha256 = "1a0gqsvajpws85ajd8qxsfskr7fkfl9b290x0v6pqxjh2ylfy6gf";
};
glassServerConfig = {
# {{{ Public config
HOST = "0.0.0.0";
@ -91,6 +98,9 @@ in
"d ${cfg.dataDir}/bundle 0700 ${cfg.user} ${cfg.user}"
"d ${cfg.dataDir}/backup 0700 ${cfg.user} ${cfg.user}"
"d ${cfg.dataDir}/database 0700 ${cfg.user} ${cfg.user}"
"L+ ${cfg.dataDir}/pkgs/server 0755 ${cfg.user} ${cfg.user} ${pkg}"
"L+ ${cfg.dataDir}/pkgs/db 0755 ${cfg.user} ${cfg.user} ${databaseRepo}"
];
# }}}
# {{{ Systemd service