diff --git a/backup.sh b/backup.sh new file mode 100644 index 0000000..f9422f5 --- /dev/null +++ b/backup.sh @@ -0,0 +1,5 @@ +#!/bin/bash +set -x +echo "Starting cleanup job for TIS Backup" +/usr/local/bin/python3.13 /opt/tisbackup/tisbackup.py backup +/usr/local/bin/python3.13 /opt/tisbackup/tisbackup.py cleanup diff --git a/libtisbackup/iniparse/compat.py b/libtisbackup/iniparse/compat.py index d793789..2f22812 100644 --- a/libtisbackup/iniparse/compat.py +++ b/libtisbackup/iniparse/compat.py @@ -33,9 +33,10 @@ from . import ini class RawConfigParser: - def __init__(self, defaults: Optional[Dict[str, str]] = None, dict_type: Union[Type[Dict], str] = dict): - if not isinstance(dict_type, dict): + def __init__(self, defaults=None, dict_type=dict): + if dict_type is not dict: raise ValueError("Custom dict types not supported") + self.data = ini.INIConfig(defaults=defaults, optionxformsource=self) def optionxform(self, optionstr: str) -> str: