Commit Graph

14 Commits

Author SHA1 Message Date
Wouter Groeneveld 72aabafc4e make Restictray icon explicitly white for non-macOS 2023-03-15 08:37:09 +01:00
Wouter Groeneveld 63f7abc305 Linux compatibility implementation 2023-03-14 21:19:50 +01:00
Wouter Groeneveld 6c32ff3af3 create .restic and config files if not existing, with default values 2023-03-14 20:45:49 +01:00
Wouter Groeneveld 48c1aea220 use a wrapper for cmd "open" to allow for Linux/Win ports 2023-03-14 20:12:37 +01:00
Wouter Groeneveld c0b2fd5f21 do not treat snapshot check failures as fatal errors 2023-03-14 20:00:04 +01:00
Wouter Groeneveld 94b9157d88 refactor errors to use Go 1.13 errors.Is 2023-03-08 21:12:15 +01:00
Wouter Groeneveld ec12985ee7 implement a timeout system for snapshot checking 2023-03-08 20:58:09 +01:00
Wouter Groeneveld acee286a19 trigger a backup check as soon as its booted, move util stuff separately for testing 2023-03-07 21:15:54 +01:00
Wouter Groeneveld 8f5b6c0727 added backup wrapper exec.Command tests 2023-03-07 13:50:04 +01:00
Wouter Groeneveld d3f16fe958 hardcode backup timeout to 10s 2023-03-06 21:10:00 +01:00
Wouter Groeneveld c5e596a9d5 add readme/todo/license, resilience as timeout when e.g. sftp connection fails 2023-03-06 21:09:27 +01:00
Wouter Groeneveld bb4079fa99 set restic backup exit code 3 as warning, stream output to log instead 2023-03-05 17:49:36 +01:00
Wouter Groeneveld a56caa6e91 use fyne package to create a macOS.app folder, add icons, actions, block double-backing, add wait goroutine 2023-03-05 17:02:41 +01:00
Wouter Groeneveld 3a8e84414e fyne-io systray attempt; crude first restic wrapper 2023-03-04 20:54:10 +01:00