File tree Expand file tree Collapse file tree 1 file changed +20
-3
lines changed Expand file tree Collapse file tree 1 file changed +20
-3
lines changed Original file line number Diff line number Diff line change @@ -827,6 +827,11 @@ def _apply_config_to_restic_runner(self) -> bool:
827
827
self .restic_runner .additional_parameters = self .repo_config .g (
828
828
"backup_opts.additional_parameters"
829
829
)
830
+ try :
831
+ self .restic_runner .additional_parameters = os .path .expanduser (self .restic_runner .additional_parameters )
832
+ self .restic_runner .additional_parameters = os .path .expandvars (self .restic_runner .additional_parameters )
833
+ except OSError :
834
+ self .write_logs (f"Failed expansion for additional parameters: { self .restic_runner .additional_parameters } " , level = "error" )
830
835
except KeyError :
831
836
pass
832
837
except ValueError :
@@ -1189,9 +1194,21 @@ def backup(
1189
1194
except KeyError :
1190
1195
tags = None
1191
1196
1192
- additional_backup_only_parameters = self .repo_config .g (
1193
- "backup_opts.additional_backup_only_parameters"
1194
- )
1197
+ additional_backup_only_parameters = None
1198
+ try :
1199
+ if self .repo_config .g ("backup_opts.additional_backup_only_parameters" ):
1200
+ additional_backup_only_parameters = self .repo_config .g (
1201
+ "backup_opts.additional_backup_only_parameters"
1202
+ )
1203
+ try :
1204
+ additional_backup_only_parameters = os .path .expanduser (additional_backup_only_parameters )
1205
+ additional_backup_only_parameters = os .path .expandvars (additional_backup_only_parameters )
1206
+ except OSError :
1207
+ self .write_logs (f"Failed expansion for additional backup parameters: { additional_backup_only_parameters } " , level = "error" )
1208
+ except KeyError :
1209
+ pass
1210
+ except ValueError :
1211
+ self .write_logs ("Bogus additional backup parameters given" , level = "warning" )
1195
1212
1196
1213
if not force :
1197
1214
# Check if backup is required, no need to be verbose, but we'll make sure we don't get a json result here
You can’t perform that action at this time.
0 commit comments