Clemens Schwaighofer
8407defe4f
Starting shellcheck cleanup
2024-09-04 10:58:48 +09:00
Clemens Schwaighofer
28dd6cb911
Merge branch 'master' into development
2024-09-04 10:38:58 +09:00
Clemens Schwaighofer
ab47692848
borg backup default settings file sample update
v4.5.6
2024-09-04 10:37:36 +09:00
Clemens Schwaighofer
4267cb5b32
Bug Fix in gitea backup for temp dir check
2024-09-04 10:37:16 +09:00
Clemens Schwaighofer
f24daba195
Add shellcheckrc
2024-09-03 12:40:39 +09:00
Clemens Schwaighofer
98890b87f5
gitea module fix chown call
...
do not use ".", use ":" for username and group separator
v4.5.5
2024-06-11 10:33:47 +09:00
Clemens Schwaighofer
a5bc90bb89
Text fix in PostgreSQL backup module
2024-06-10 09:52:06 +09:00
Clemens Schwaighofer
5af6a84d5f
Mysql/PostgreSQL module version string update
2024-06-07 15:08:49 +09:00
Clemens Schwaighofer
14d71f3053
Naming update for full update info text
2024-06-07 15:08:20 +09:00
Clemens Schwaighofer
24d4fb694f
Typo in postgresql module for full dump filename
2024-06-07 14:25:00 +09:00
Clemens Schwaighofer
f9fbbcc6de
Version fix for master script
v4.5.4
2024-06-07 09:57:21 +09:00
Clemens Schwaighofer
64e876a9a4
Fix run time output template string
2024-06-07 09:56:51 +09:00
Clemens Schwaighofer
694e54ca9c
Missed out duration calculation in postgresql run time output
v4.5.3
2024-06-07 09:16:52 +09:00
Clemens Schwaighofer
09bd6015ac
Version update for modules gitea, mysql, postgresql
v4.5.2
2024-06-07 09:12:04 +09:00
Clemens Schwaighofer
5b8b0afec2
Fix not initialized new gitea variable names
v4.5.1
2024-06-07 09:09:02 +09:00
Clemens Schwaighofer
0cc7e574fe
Borg backup update for gitea dump, mysql/postgresql info block
...
Gitea dump has now settings for
- temp folder (GITEA_TEMP_DIR)
- new name for working dir (GITEA_WORKING_DIR) from old (GITEA_TMP)
MySQL and PostgreSQL exports have a run time output per db dump set and not only at the end of the full run
v4.5.0
2024-06-06 10:30:48 +09:00
Clemens Schwaighofer
beffbee20c
Add missing OPT_REMOTE to commands
...
check, compact commands had OPT_REMOTE missing
v4.4.2
2023-05-10 16:30:23 +09:00
Clemens Schwaighofer
72f3f86eb6
Test for different command lookup check
2022-11-22 09:36:30 +09:00
Clemens Schwaighofer
c0f9634442
add *.compact to git ignore file
2022-11-14 20:27:42 +09:00
Clemens Schwaighofer
0e379d6ce0
Bump borg file module version number
v4.4.1
2022-08-30 10:00:05 +09:00
Clemens Schwaighofer
bba8be6a42
Exclude File check is if file is >0 and fix wrong check for tmp file
...
Exclude file was only checked if it exists, even if it was empty it
would start processing.
In the exclude check there was also a wrong check for the tmp exclude
file, it actually checked if the main exclude file was >0 instead of the
tmp file.
v4.4.0
2022-08-30 09:56:20 +09:00
Clemens Schwaighofer
ce3cdc7627
Readme update to fix Marktdown lint issues
2022-08-08 14:51:26 +09:00
Clemens Schwaighofer
67c0b00268
Initialize LAST COMPACT/CHECK date variable
2022-06-07 19:57:36 +09:00
Clemens Schwaighofer
abbcfa883f
Add compact auto run in intervals like check archive
...
Same settings like check archive in days. Auto set to 1 to run after
each prune. Can be controlled per module.
2022-06-06 14:58:36 +09:00
Clemens Schwaighofer
9739436589
Redirect STDERR output from borg backup to STDIN for ANSI code cleanup
...
gitea dump prints out info/status messages to STDERR. The whole
subprocess then returns this on STDERR and so is not parsed through the
sed regex command.
Redirect STDERR to STDIN
v4.3.2
2022-05-31 09:54:56 +09:00
Clemens Schwaighofer
bf0364a0e7
Move lock file clean up to before any exit info is printed
...
Just try to clean lock file always on exit
v4.3.1
2022-04-25 08:57:01 +09:00
Clemens Schwaighofer
8e87503528
Add auto check functionality
...
CHECK_INTERVAL or SUB_CHECK_INTERVAL in module settings.
If set to 1, will check everytime.
Ever other number is for n days after last check.
FORCE_CHECK for check if repository has been setup os now renamed
FORCE_VERIFY but FORCE_CHECK is currently still honored but deprecated
all *function* shell scripts will abort if run on their own
Print info on last check time if set in info block
Internal updates:
All separator lines are now printf strings for central control.
All module used config/settings file names use $MODULE name
Check functionality is in its own file
v4.3.0
2022-04-25 06:49:57 +09:00
Clemens Schwaighofer
34277483e9
Borg check -p (progress) is only set if -v (verbose) flag is set
...
Avoid any progress output if run from script
2022-04-18 16:00:41 +09:00
Clemens Schwaighofer
dffb7c6450
Fix borg check prefix settings
2022-04-18 15:58:03 +09:00
Clemens Schwaighofer
2ae05f5302
Add borg check and rename options
...
Because we added borg check functionality, some of the Options have been
renamed:
-C -> -V
-E -> -e (as it is a sub)
-C: check
-y: --verify-data
-p: prefix or glob for check
Internal variables with CHECK have been renamed or changed to VERIFY
Borg -C without any extra parameters is equal to borg check.
-y adds the --verify-data and -p is a mix of the -P and -a options. If
there is a "*" in the option then -a will be used, else -P
Note that repair command has to be run manually. Run -C with -v
(verbose) to see the repair command structure.
borg check can take a long time on very large repositories.
2022-04-18 15:41:28 +09:00
Clemens Schwaighofer
b5ead9a2e1
Show host name and module init date in the start info block
2022-04-01 11:16:38 +09:00
Clemens Schwaighofer
fa77876440
Update Version ID to 4.2.4
v4.2.4
2022-03-31 11:09:11 +09:00
Clemens Schwaighofer
f128b7ebc4
Bug fix for no keep options set check
2022-03-31 11:01:02 +09:00
Clemens Schwaighofer
77977207c8
Change close parameter check to pure string type
2022-03-31 09:21:23 +09:00
Clemens Schwaighofer
c1f6bb443a
Fix for close with empty parameter
2022-03-31 09:18:23 +09:00
Clemens Schwaighofer
86b0fa122a
Add empty KEEP option for error with -T
v4.2.3
2022-03-30 20:27:46 +09:00
Clemens Schwaighofer
32c320be27
Fix close call int compare
2022-03-30 14:48:52 +09:00
Clemens Schwaighofer
500ab01790
Bug fix for unset var in close call
2022-03-30 11:35:19 +09:00
Clemens Schwaighofer
ab58ab3ad0
Update postgresql module version
v4.2.2
2022-03-30 09:48:37 +09:00
Clemens Schwaighofer
7767eb58df
Override sudo for postgresql in upgrade script
v4.2.1
2022-03-30 09:32:57 +09:00
Clemens Schwaighofer
38f467de96
PostgreSQL backup add schema or data dump in either default direction
v4.2.0
2022-03-29 11:21:06 +09:00
Clemens Schwaighofer
8f91690f6a
Upgrade script for zabbix fix if no zabbix prefix set at all
2022-03-29 10:53:59 +09:00
Clemens Schwaighofer
e860573e0c
Fix upgrade script gitea module rename check
2022-03-29 10:28:26 +09:00
Clemens Schwaighofer
f990e86949
update script gitea block fix for missing module name
2022-03-29 10:25:12 +09:00
Clemens Schwaighofer
c929987900
variable name wrong for module check in upgrade script
2022-03-29 10:20:52 +09:00
Clemens Schwaighofer
6cb941818c
Repository ID via config only works with local repos, drop that and keep repo ID in -i option only
2022-03-29 10:01:00 +09:00
Clemens Schwaighofer
edaf41f1af
Repository ID info, borg command call via variable
...
The main info block gets Repository ID as info too (for cache/etc
folders check)
Missing borg command as variable for borg list command.
2022-03-29 09:57:12 +09:00
Clemens Schwaighofer
c7f2197614
add -E to sudo for upgrade script to keep enviroment variables for postgres run
2022-03-29 09:16:03 +09:00
Clemens Schwaighofer
88ea600e1d
Mising remote path option in update script
2022-03-29 08:55:19 +09:00
Clemens Schwaighofer
f396032728
Add remote override path for borg backup in update script
2022-03-29 08:53:37 +09:00