scripts
This commit is contained in:
@@ -39,11 +39,29 @@ in {
|
||||
};
|
||||
};
|
||||
|
||||
config = mkIf cfg.enable {
|
||||
home.packages = [ cfg.package ];
|
||||
xdg.configFile."resticprofile/profiles.yaml".source = yamlFormat.generate "profiles" {
|
||||
version = "2";
|
||||
profiles = profiles;
|
||||
};
|
||||
};
|
||||
config = mkIf cfg.enable (
|
||||
let
|
||||
resticprofileCmd = ''
|
||||
${cfg.package}/bin/resticprofile --config "${config.xdg.configHome}/resticprofile/profiles.yaml"
|
||||
'';
|
||||
in {
|
||||
# Add a script to manually unschedule and reschedule all resticprofiles
|
||||
home.packages = [
|
||||
cfg.package
|
||||
(pkgs.writeShellScriptBin "rp" ''
|
||||
set -e
|
||||
sudo ${cfg.package}/bin/resticprofile --config "${config.xdg.configHome}/resticprofile/profiles.yaml" $@
|
||||
'')
|
||||
(pkgs.writeShellScriptBin "rps" ''
|
||||
set -e
|
||||
rp unschedule --all
|
||||
rp schedule --all
|
||||
'')
|
||||
];
|
||||
xdg.configFile."resticprofile/profiles.yaml".source = yamlFormat.generate "profiles" {
|
||||
version = "2";
|
||||
profiles = profiles;
|
||||
};
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user