18 Commits
Author SHA1 Message Date
ackitsme 3c0639f940 Initial upload
first build
2026-10-31 13:55:28 -07:00
ackitsme ea149aa082 Update to version 20261031-01
#   20261031-01 - Consolidated the two divergent 1.7 versions into a single
#                 script. Adopted YYYYMMDD-xx versioning scheme. Version is now
#                 defined once (SCRIPT_VERSION) and used in help and logs.
#                 Removed SFTP upload; backups always go to Restic.
#                 Restic snapshot details (ID, parent, tags, file/dir counts,
#                 data added, snapshot size, duration) are now written to the
#                 logs. restic backup now runs with --json and the details are
#                 read from its backup summary. Added required-command check.
#                 Temporary restic output is removed on failure or interrupt.
2026-10-31 13:44:01 -07:00
ackitsme fac0d3202b Updated to version 2.1.4
# 2.1.2 - Added EMAIL_TO and EMAIL_FROM variables for reports.
# 2.1.3 - Added DOCKERUSER variable for account to use for launching contaners
# 2.1.4 - Restic snapshot details (ID, parent, file/dir counts, data added,
#         total size, duration) are now written to the logs.
#         restic backup now runs with --json; snapshot size is read from the
#         backup summary instead of parsing 'restic snapshots' table output,
#         so it always refers to this run's snapshot.
#         Removed dependency on bc (awk used for arithmetic).
#         Added total new data uploaded to end of log.
2026-10-26 15:14:13 -07:00
ackitsme fc26387aeb Updated to version 4.1.0
# v4.1.0 - 2026-10-18
#   - Converted to getopts
#   - Added configurable logfile (-l)
#   - Added required option validation
#   - Improved error handling
#
# v4.0.0 - 2026-10-18
#   - Added logging framework
#   - Added trap handlers
#   - Added standardized help
#   - Fixed syntax issues
2026-10-18 13:44:59 -07:00
ackitsme 899eb11a2d Updated to version 2.1.1
- Added email delivery of current execution log.
- Added success/failure/interruption notifications and run-specific logs.
- Added automatic cleanup of staging directories on backup failure or interruption.
- Added cleanup_staging() helper function.
- Added CURRENT_STAGING_DIR tracking.
- Added automatic RUN_LOG cleanup during failure and interruption. Improved housekeeping to prevent orphaned staging data after unexpected termination.
2026-10-18 13:38:15 -07:00
ackitsme baedfe9eea Updated to version 1.7
Added email delivery of current execution log on success, failure, or interruption.
2026-10-18 13:36:53 -07:00
ackitsme 0e07c9ec97 Updated to version 2.0.1
- Modified to save all files to a folder tree for backup rather than creating a single monolithic archive.  This will allow restic to properly manage snapshots.
- Changed exception lookup to case-insensitive
2026-10-18 12:26:59 -07:00
ackitsme e79d26435b Update to version 1.6
Added logging, error handline, command line argument names, and command line help.  Overall script cleanup.
2026-10-18 12:26:09 -07:00
ackitsme 5b15ba3125 Fixed date 2026-08-05 09:12:10 -07:00
ackitsme 69d5dc162b Fixed total display 2026-08-05 08:51:13 -07:00
ackitsme 5a1320c22a Update dockerbackup.sh 2026-08-04 20:42:00 -07:00
ackitsme 09cbb11e86 Update README.md 2026-07-26 14:54:53 -07:00
ackitsme 871e9c9d4c Merge branch 'main' of https://gitea.ackcentuate.com/ackitsme/BashScripts 2026-07-26 14:53:53 -07:00
ackitsme 7b28156af8 Update README.md 2026-07-26 14:52:43 -07:00
ackitsme bc477b15d1 Update README.md 2026-07-26 14:39:38 -07:00
ackitsme 402f90a4d2 Update README.md 2026-07-26 14:35:45 -07:00
ackitsme df95d2ba11 Inital commit 2026-07-26 14:30:26 -07:00
ackitsme 429f485060 Initial commit 2026-07-26 12:49:44 -07:00