Commit graph

650 commits

Author SHA1 Message Date
abraunegg 79f4b22f3e
Add back CentOS 6 install & uninstall to Makefile (#601)
* Re-implement PR #353 which somehow got lost along the way
* Update CentOS 6 build instructions
2019-07-23 17:31:47 +10:00
abraunegg 21e504751b
Update USAGE.md
Logically - show config before testing config !
2019-07-20 06:58:16 +10:00
abraunegg b63be18f35
Update USAGE.md
Clarify that entries for skip_dir are relative to sync_dir
2019-07-20 06:49:24 +10:00
abraunegg b41c5eb05d
Update Sharepoint modified file handling for files > 4Mb in size (#594)
* Update Sharepoint modified file handling for files > 4Mb in size
2019-07-17 05:11:38 +10:00
Masaru Nagaku b23390c880 Add date tag on docker.hub (#584)
* Add date tag on docker.hub
2019-07-14 08:37:24 +10:00
naui11 3f5d82c63e Update USAGE.md (#588)
Add selinux configuration details for a sync folder outside of the home folder
2019-07-14 08:08:48 +10:00
abraunegg 56644c4cbf
Update Sharepoint Document Library modified file handling (#590)
* Update Sharepoint Document Library handling for .txt & .csv files
* Use replace function for modified Sharepoint Document Library files rather than delete and upload as new file, preserving file history
2019-07-14 07:12:27 +10:00
abraunegg 66764f279d
Add explicit check for hashes being returned from OneDrive (Issue #591) (#592)
* Add explicit check for hashes to be returned in cases where OneDrive API fails to provide them despite requested to do so
* Add comparison with sha1 if OneDrive provides that rather than quickXor
2019-07-13 15:42:35 +10:00
naui11 170198c557 Update INSTALL.md (#589)
* Use dnf for Fedora
2019-07-13 05:09:47 +10:00
abraunegg 68c6c5d75d
Fix hidden directories in 'root' from having prefix removed (#586)
* Fix hidden directories in 'root' from having prefix removed
2019-07-12 13:12:26 +10:00
Masaru Nagaku c16ba1ba2f Fix docker build error on stretch (#582)
* Fix docker build error on stretch
2019-07-12 05:43:06 +10:00
Masaru Nagaku 4d62bd53d5 Fix entrypoint.sh to work with "sudo docker run" (#581)
* Fix entrypoint.sh to work with "sudo docker run"
2019-07-11 05:10:34 +10:00
Cauan 54f0ccdca6 Update entrypoint.sh (#579)
* Included the flag "-m" to create the home directory when creating the user.
2019-07-11 04:08:15 +10:00
Norbert Preining ab7e321726 Remove -d shorthand for --download-only (#577)
* Remove -d shorthand for --download-only to avoid confusion with other GNU applications where -d stands for 'debug'
2019-07-10 13:23:44 +10:00
abraunegg 705f78bec8
Update INSTALL.md
* sudo is needed for mock - revalidated steps
2019-07-09 09:45:30 +10:00
abraunegg c8a08689ce
Update INSTALL.md
* Update CentOS 6 commands to rebuild sqlite
2019-07-09 07:08:03 +10:00
abraunegg 64d91b844a
Update LDC to v1.16.0 (#574)
* Update LDC to v1.16.0 for Travis CI testing
2019-07-08 18:09:46 +10:00
abraunegg 712a101069
Update bug_report.md
* Update bug report due to http/2 downgrade by default
2019-07-08 05:58:33 +10:00
Matthew Fallon f39621c2da Change unauthorized-api exit code to 3 (Issue #567) (#572)
* Changes unauthorized-api exit code to 3
* Systemd will not restart on exit code 3
2019-07-06 08:01:04 +10:00
abraunegg 80675aa8b4
Fix unable to download all files (Issue #563) (#568)
* Update logging output for better clarity
* Update logging output from vdebug -> error for errors
* Remove restrictive checks on fileDetails - if missing, continue, not return
* Add debug lines for if / when this is missing
2019-07-05 16:17:06 +10:00
abraunegg 920ea5905c
Update for 2.3.8-dev (#570)
* Update for 2.3.8-dev
2019-07-05 15:50:25 +10:00
abraunegg ed19175e2c
Release files for 2.3.7 (#566)
* Release files for 2.3.7
2019-07-03 19:14:07 +10:00
abraunegg 1d02b3cb7a
Fix not all files being downloaded due to query failure & false DB update (#564)
* If query for file details or file object generates an error, we return, but we also need to flag that downloadFailed = true so that item is not added to the database which may cause validation issues leading to thinking that the file was downloaded but then deleted
2019-07-03 18:33:51 +10:00
abraunegg 366f7a33d1
Update to 2.3.7-dev (#565)
* Update to 2.3.7-dev
2019-07-03 16:32:18 +10:00
abraunegg 1b233ae48a
Update release files for 2.3.6 (#562)
* Update release files for 2.3.6
2019-07-03 08:42:45 +10:00
abraunegg 4a4611ccea
Update fix for Issue #555 (#559)
* Update fix for #555 as try | catch block for session creation appears to miss error response codes
* Update how JSONValue object is determined to be valid
* Add error logging when response is not a valid JSON object
2019-06-30 10:12:25 +10:00
abraunegg 2f3804a3c0
Add download size & hash check (Issue #558) (#560)
* Check if the file that was downloaded to local disk equals the reported size & reported hash of the file on OneDrive. If sizes do not match, report an error and remove the local file as it is most likely corrupt.
2019-06-28 13:13:32 +10:00
abraunegg 15a2749382
Handle OneDrive error response on creating upload session (#556)
* Add a try block when attempting to create the upload session and handle if there is an error response from OneDrive
* Should return a JSONValue regardless of error
2019-06-27 18:40:18 +10:00
Milan Aleks 14fb1ca637 Fixed some spelling/grammatical errors (#557)
* Fixed some spelling/grammatical errors (@SniffingTiger)
2019-06-27 18:16:24 +10:00
Norbert Preining 7588774efb Fix building without git available (#554)
The current code requires git even if there is not .git directory.
Switch to piping the output of git directly to the version file,
which makes sure that it is not called during if evaluation.

Report and patch thanks to Sebastian Graf (sgraf812)
2019-06-23 07:57:40 +10:00
abraunegg d939d38c4f
Implement HTTP/2 downgrade by default (#549)
* Implement HTTP/2 downgrade by default to increase application stability when using curl >= 7.62
2019-06-21 01:11:29 +10:00
abraunegg bb2986b222
Add object check for json value (#551)
* Add explicit check that variable is a valid object
* Add default handling if query throws an error
2019-06-21 00:45:04 +10:00
abraunegg cc7bcb1be8
Update for new dev release (#548)
* Update for new dev release
2019-06-20 09:28:31 +10:00
abraunegg db07f4eb6c
Release files for 2.3.5 (#546)
* Release files for 2.3.5
2019-06-19 11:54:05 +10:00
Norbert Preining 096120270d
Check for supported version of D compiler
check against minimal needed version of ldc/dmd compilers
only the first three numbers are compared as numbers, everything after
that is string compared

* update configure after changes to configure.ac
* Update .travis-ci.sh
* Update Travis CI to download minimum version of DMD for x32 build testing
2019-06-18 17:39:31 +09:00
abraunegg 10dd0300e3
Update issue #540 fix (#543)
* Update how and when filesize is configured and used before file download
2019-06-18 10:32:27 +10:00
abraunegg 97ee66e9c0
Update USAGE.md
* Fix HREF link for Office365.md
2019-06-18 04:27:12 +10:00
abraunegg 749c52651a
Update USAGE.md (#544)
* Clarify Shared Folder support
2019-06-18 04:23:08 +10:00
abraunegg 687080d435
Size check should only be used if configured (Issue #540) (#541)
* Size check should only be used if configured
* Rather than make 2 x calls to OneDrive service, driveItem already has the size value to check
* Add a try block when query for file details
2019-06-17 10:16:27 +10:00
Norbert Preining 3d7843b237 fix broken autoconf code for --enable-XXX options (#539)
* fix broken autoconf code for --enable-XXX options

Currently, using --disable-XXX is not working, because the
arguments of AC_ARG_ENABLE are only for presence versus absence,
not for positive versus negative. Fix this by properly using
AS_IF on the value set.

* autoreconf after changes to .ac file
2019-06-16 09:25:45 +10:00
Norbert Preining f1211a20d1 get rid of forced root necessity during installation (#538)
Remove the creation of /var/log/onedrive directory. The default is
not to log, and fall back to logging to home directory. It is
the obligation of the system administrator to create these
directory. Furthermore, we don't know whether the group "users"
is actually present.

Remove the owner/group specification from the directory creation.
We install the actual service files without owner/group specs
anyway.

Update USAGE.md to document this.
2019-06-16 05:54:07 +10: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 56f63439e8
Update to v2.3.5-dev (#531)
* Update to v2.3.5-dev
2019-06-13 16:52:39 +10:00
abraunegg 2f90ee2f92
Update files for release 2.3.4 (#530)
* Update files for release 2.3.4
2019-06-13 09:52:44 +10:00
Norbert Preining 4aa8c1e267 Fix building on docker hub and older install programs (#529)
* Work around broken install
* Create docs dir with mkdir
2019-06-13 06:25:24 +10:00
Norbert Preining 33de495ec4 Update gitignore (#528)
* Update gitignore
2019-06-13 06:01:19 +10:00
Norbert Preining 284e272e8f Install doc files without sub-directory (#527)
* Install doc files without sub-directory
2019-06-12 19:31:42 +10:00
abraunegg 7cf2912d2d
Rework directory layout and refactor MD files for readability (#523)
* Move lots of stuff into contrib directory to clean up root folder
* Update autoconf files for new location of some files
* Refactor README split and move to docs directory
* Update INSTALL.md
* Update Makefile.in
* Install docs from new location
* Uninstall docs correctly
* Update Dockerfile
* Fix up Dockerfile spacing
* Move systemd stuff to contrib
* Move docker specific stuff to contrib/docker, update docs
* Fix Alpine and Stretch docker files
* Update configure after changed file locations
* Update INSTALL.md to include pkg-config as requirement
* Move also entrypoint.sh to contrib/docker
* Update 'min-notif-changes' to 'min-notify-changes' which was missed in PR #467
* Update to add --sync-root-files to usage.md and man page
* Update usage.md to include --auth-files ARG details
2019-06-11 18:40:05 +10:00
Norbert Preining aa2e2245f0 Support file based authorization (Issue: #524) (#525)
* support file based authorization
* remove generated files after authentication
2019-06-11 17:12:36 +10:00
abraunegg e4ab9e7316
Update Dockerfile (#522)
* Update Dockerfile to correctly build on Docker Hub
2019-06-10 20:12:39 +10:00