The zerotier-one build required libnatpmp, but it based this on /usr/lib
rather than the local cross-compilation environment.
The make-linux.mk Makefile is fairly unconventional with limited
configuration macros. But a particular combination of macro and
environment variable configuration allows us to both build the local
exp/libnatbib source, and to integrate it into the zerotier-one build.
PR #1747 only fixed the post-update fallback path, but most users hit
the cloud_sync_helper path which was never updated. This completes the
fix by:
1. Adding verbose flag removal to cloud_sync_helper (primary update path)
2. Adding runtime filtering to cloud_backup and cloud_restore scripts
The --verbose/-v flags conflict with --log-level in rclone. Now all
code paths properly remove these conflicting flags.
Fixes: Incomplete fix from PR #1747
- Remove conflicting --verbose flags from existing user configs during updates
- Prevents 'Can't set -v and --log-level' errors on systems with old configs
- Uses sed to clean up --verbose, -v flags and normalize spacing
- Addresses upgrade scenario where rsync --ignore-existing prevents config updates
- Remove --verbose flags from configuration templates to prevent conflicts
- Filter --verbose/-v flags in runtime to avoid 'Can't set -v and --log-level' error
- Add file-level detail logging using --log-level INFO instead of --verbose
- Update both cloud_backup and cloud_restore scripts consistently
Fixes rclone error: 'Can't set -v and --log-level' by removing conflicting
verbose flags from default configurations and implementing proper runtime
filtering while enhancing file-level output detail.