abraunegg
4253318835
Squashed commit of the following:
...
commit 1eff2d7d67
Author: abraunegg <alex.braunegg@gmail.com>
Date: Wed Oct 18 19:15:27 2023 +1100
Update PR
* Add --source-directory 'path/as/source/' --destination-directory 'path/as/destination' functionality
commit ad3ddee0ec
Author: abraunegg <alex.braunegg@gmail.com>
Date: Wed Oct 18 17:32:24 2023 +1100
Update PR
* Add --create-directory
* Add --remove-directory
commit 7dfe6b65b7
Author: abraunegg <alex.braunegg@gmail.com>
Date: Wed Oct 18 12:27:03 2023 +1100
Update PR
* Update PR
commit 75c071e56f
Author: abraunegg <alex.braunegg@gmail.com>
Date: Wed Oct 18 10:12:05 2023 +1100
Update PR
* Update PR
commit 6db484cdad
Author: abraunegg <alex.braunegg@gmail.com>
Date: Mon Oct 16 17:01:25 2023 +1100
Update PR
* Update PR
commit d893ea5460
Author: abraunegg <alex.braunegg@gmail.com>
Date: Wed Oct 11 10:43:50 2023 +1100
Update PR
* Update PR
commit 82bd593bf4
Author: abraunegg <alex.braunegg@gmail.com>
Date: Wed Oct 11 09:14:17 2023 +1100
Update PR
* Validate and document --auth-files operation
commit c551203f4c
Author: abraunegg <alex.braunegg@gmail.com>
Date: Wed Oct 11 05:48:22 2023 +1100
Update PR
* Add --create-share-link
commit fbf63999ff
Author: abraunegg <alex.braunegg@gmail.com>
Date: Tue Oct 10 18:39:21 2023 +1100
Update PR
* Update PR
commit 72a4680035
Author: abraunegg <alex.braunegg@gmail.com>
Date: Tue Oct 10 17:43:15 2023 +1100
Update PR
* Add --get-file-link
* Add --modified-by
commit 0d3fc3ebf2
Author: abraunegg <alex.braunegg@gmail.com>
Date: Tue Oct 10 14:28:10 2023 +1100
Add --display-sync-status
* Add --display-sync-status
commit 1f183ca03e
Author: abraunegg <alex.braunegg@gmail.com>
Date: Mon Oct 9 08:18:13 2023 +1100
Update PR
* Update PR with doc updates
commit b0628d7099
Author: abraunegg <alex.braunegg@gmail.com>
Date: Sun Oct 8 10:52:52 2023 +1100
Update PR
* Update PR
commit 7e3df956ce
Author: abraunegg <alex.braunegg@gmail.com>
Date: Sat Oct 7 05:31:26 2023 +1100
Update PR
* Update PR
commit c69f2abc4b
Author: abraunegg <alex.braunegg@gmail.com>
Date: Sat Oct 7 05:28:28 2023 +1100
Update PR
* Update PR
commit ea1ca33374
Author: abraunegg <alex.braunegg@gmail.com>
Date: Fri Oct 6 14:57:51 2023 +1100
Update PR
* Update PR
commit 1503f969df
Author: abraunegg <alex.braunegg@gmail.com>
Date: Fri Oct 6 09:19:04 2023 +1100
Update PR
* Update PR
commit 5127464f2c
Author: abraunegg <alex.braunegg@gmail.com>
Date: Fri Oct 6 06:48:20 2023 +1100
Change when the integrity check is performed
* Change when the integrity check is performed
commit c7cc45d95c
Author: abraunegg <alex.braunegg@gmail.com>
Date: Thu Oct 5 19:40:05 2023 +1100
Update maxInotifyWatches location
* Update maxInotifyWatches location
commit c44ad963a6
Author: abraunegg <alex.braunegg@gmail.com>
Date: Thu Oct 5 17:41:31 2023 +1100
Update main.d
* Fix --version segfault
commit 51f0ffcb1f
Author: abraunegg <alex.braunegg@gmail.com>
Date: Thu Oct 5 17:24:30 2023 +1100
Uplift to v2.5.0-alpha-2
* Uplift to v2.5.0-alpha-2
commit cbe3e6ea84
Author: abraunegg <alex.braunegg@gmail.com>
Date: Thu Oct 5 17:17:26 2023 +1100
Clean up before onedrive-v2.5.0-alpha-2
* Clean up before onedrive-v2.5.0-alpha-2
2023-10-19 05:31:50 +11:00
abraunegg
3b18638a63
Remove duplicate code for error output functions and enhance error logging output ( #1170 )
...
* Remove duplicate code for error output functions and enhance error logging output
2020-12-09 14:18:16 +11:00
abraunegg
88f78c163f
Fix application crash in --monitor mode due to 'Failed to stat file' when setgid is used on a directory ( #1157 )
...
* Add debugging output when adding paths and items to an inotify watch
* Only if a path is a directory, perform a path walk
* Catch Exception as error when permissions cause access exception
2020-11-26 06:35:20 +11:00
abraunegg
beb737e903
Fix segfault when moving file when using --monitor ( #997 )
...
* Fix segfault when attempting to perform a comparison on an inotify event when determining if event path is directory or file
2020-07-22 06:54:35 +10:00
abraunegg
48292a0858
Update 'skip_dir' and 'skip_file' pattern matching and handling for --monitor ( #986 )
...
* Update 'skip_dir' and 'skip_file' pattern matching and handling for --monitor
2020-07-07 17:39:09 +10:00
Christian Ponte-Fernández
9e020f05cc
Fix segfault when moving folder outside the sync directory when using --monitor ( #957 )
...
Fix segfault when moving folder outside the sync directory when using --monitor on Arch Linux
2020-06-17 06:28:55 +10:00
abraunegg
d33443cb4f
Add inotify event debugging ( #941 )
...
* Add inotify event debugging
2020-05-29 19:30:03 +10:00
abraunegg
7ca1ff95a8
Update handling of folders that cannot be read if parent should be skipped ( #866 )
...
* If a directory cannot be accessed, and is in a folder that should be skipped, do not print warning
2020-04-15 14:07:58 +10:00
abraunegg
7a18393ed0
Update skip_dotfiles handling of .folders when in monitor mode ( #848 )
...
* Prevent monitoring files inside .folders when using skip_dotfiles in monitor mode
* Handle '.folder' -> 'folder' move when skip_dotfiles is enabled
2020-04-06 20:05:06 +10:00
abraunegg
7b4ba2e5d2
Only monitor top level single directory + its children if using --single-directory (Issue #709 )
...
* If --single-directory is being used, and we are using --monitor, only set inotify watches on the single directory
2019-11-02 10:41:18 +11:00
abraunegg
57cf29783a
Fix handling of skip_dir, skip_file & sync_list config options ( #686 )
...
* config option skip_dir should only be applied to directories
* config option skip_file should only be applied to files
* If 'directory' is in 'skip_file' then upload skip reason erroneously lists sync_list as reason for skipping
* update log output when something is excluded
* where a path is to be excluded via sync_list, only exclude via sync_list & not check skip_dir & skip_file as well
2019-10-08 17:34:35 +11:00
abraunegg
bbf35f12ea
Handle a directory in the sync_dir when no permission to access (Issue #532 ) ( #536 )
...
* Handle a directory in the sync_dir when no permission to access
* Log the error during sync rather that only in verbose mode
2019-06-15 09:23:32 +10:00
abraunegg
99c0267c7a
Implement 'skip_dir' config option (Issue #123 ) ( #388 )
...
* Implement config option 'skip_dir'
2019-03-15 06:55:05 +11:00
abraunegg
ba834368ca
Implement --check-for-nosync to ignore folder when special file present (Issue #163 ) ( #390 )
...
* Implement a capability to ignore a folder when a special file (.nosync) is present
2019-03-03 05:58:36 +11:00
Norbert Preining
3608dcc4c2
Add very verbose (debug) mode by double -v -v ( #279 )
...
* Add very verbose (debug) mode by double -v -v - currently only used for debugging the inotify events
2018-12-08 05:01:22 +11:00
Norbert Preining
87cd18379d
Deal with items that disappear during upload (Issue: #258 ) ( #276 )
...
* Deal with disappearing items during upload (Issue: #258 )
2018-12-06 20:28:03 +11:00
abraunegg
564a77fb4e
Initial fix to high CPU usage when running in monitor mode ( #165 )
...
* Add skilion commit c2cdb24131
* Add skilion commit b702afda50
2018-09-13 08:43:29 +10:00
abraunegg
b98c9386f3
Resolve skipping of symlinks in monitor mode ( #125 )
...
* Resolve skipping of symlinks in monitor mode
* Fix up some spelling errors
2018-08-17 08:03:21 +10:00
skilion
97a9d53914
refactored selective sync code
...
fixed bug in selective sync
2017-03-24 22:31:56 +01:00
skilion
88d2a94078
added selective sync to monitor.d
2017-03-14 17:20:18 +01:00
skilion
738536736a
Refactoring
...
- unified configs
- logging module
- new cmd line option to change the config dir
2016-08-04 23:43:10 +02:00
Sergey Astanin
ab2923df4d
fix #29 : add a user-friendly message how to change fs.inotify.max_user_watches
2016-02-04 15:36:25 +01:00
skilion
288d1feac1
avoid full inotify restart in the monitor loop
2015-10-10 22:18:33 +02:00
skilion
7cfa936db8
changed how config files works
2015-09-22 14:48:18 +02:00
skilion
7ea7c0f9cd
case insensitive patterns
2015-09-21 13:04:05 +02:00
skilion
30504d7034
better path handling
2015-09-20 19:07:16 +02:00
skilion
8d00ad5672
updated monitor.d to filter paths
2015-09-19 14:25:39 +02:00
skilion
59d7c0c311
use wildcards instead of regex
2015-09-19 09:45:45 +02:00
skilion
10efa036b4
implemented monitor filter
2015-09-18 22:56:09 +02:00
skilion
9aa1f221c7
skip filtered files in applyDiifferences
2015-09-17 17:34:58 +02:00
skilion
4d230a394c
finalizing
2015-09-17 00:16:23 +02:00
skilion
54e60d4528
real time changes
2015-09-11 18:33:22 +02:00
skilion
22b1107a10
finished monitor
2015-09-11 11:02:07 +02:00
skilion
482cd4be0b
wp on monitor
2015-09-10 23:05:15 +02:00