Compare commits

...

2 commits

Author SHA1 Message Date
652c1b5778 change config file location 2024-12-19 22:40:52 -05:00
336b840fcd ignore shellcheck warning 2024-12-19 22:33:47 -05:00

View file

@ -1,11 +1,18 @@
{ config, pkgs, ... }:
#necessary prep work:
# GRANT CONNECT ON DATABASE misskey TO "misskey-backup";
# GRANT SELECT ON ALL TABLES IN SCHEMA public TO "misskey-backup";
# GRANT SELECT ON ALL SEQUENCES IN SCHEMA public TO "misskey-backup";
#
# TODO: automate this cause it needs to be done whenever db schema changes
let
user = "misskey-backup";
group = user;
# shell script file to be sourced. must have values "MISSKEY_BACKUP_BUCKET" "MISSKEY_BACKUP_PREFIX" and "S3CFG"
backupConfigFile = "/etc/misskey-backup";
# $S3CFG must be a path to a .s3cfg file compatible with s3cmd
backupConfigFile = "/etc/misskey-backup/conf";
backupScript = pkgs.writeShellApplication {
name = "misskey-backup";
@ -16,7 +23,7 @@ let
coreutils
];
extraShellCheckFlags = [ "-x" "/etc/misskey-backup" ];
excludeShellChecks = [ "SC1091" ];
text = ''
source "${backupConfigFile}"