mirror of
https://github.com/abraunegg/onedrive
synced 2024-06-10 09:52:13 +02:00
parent
e1e20ce3df
commit
0774a8fd06
22
CHANGELOG.md
22
CHANGELOG.md
|
@ -2,6 +2,28 @@
|
||||||
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
|
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
|
||||||
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
|
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
|
## 2.4.10 - 2021-2-19
|
||||||
|
### Fixed
|
||||||
|
* Catch database assertion when item path cannot be calculated
|
||||||
|
* Fix alpine Docker build so it uses the same golang alpine version
|
||||||
|
* Search all distinct drive id's rather than just default drive id for --get-file-link
|
||||||
|
* Use correct driveId value to query for changes when using --single-directory
|
||||||
|
* Improve upload handling of files for SharePoint sites and detecting when SharePoint modifies the file post upload
|
||||||
|
* Correctly handle '~' when present in 'log_dir' configuration option
|
||||||
|
* Fix logging output when handing downloaded new files
|
||||||
|
* Fix to use correct path offset for sync_list exclusion matching
|
||||||
|
|
||||||
|
### Added
|
||||||
|
* Add upload speed metrics when files are uploaded and clarify that 'data to transfer' is what is needed to be downloaded from OneDrive
|
||||||
|
* Add new config option to rate limit connection to OneDrive
|
||||||
|
* Support new file maximum upload size of 250GB
|
||||||
|
* Support sync_list matching full path root wildcard with exclusions to simplify sync_list configuration
|
||||||
|
|
||||||
|
### Updated
|
||||||
|
* Rename Office365.md --> SharePoint-Shared-Libraries.md which better describes this document
|
||||||
|
* Updated Dockerfile config for arm64
|
||||||
|
* Updated documentation (various)
|
||||||
|
|
||||||
## 2.4.9 - 2020-12-27
|
## 2.4.9 - 2020-12-27
|
||||||
### Fixed
|
### Fixed
|
||||||
* Fix to handle case where API provided deltaLink generates a further API error
|
* Fix to handle case where API provided deltaLink generates a further API error
|
||||||
|
|
20
configure
vendored
20
configure
vendored
|
@ -1,6 +1,6 @@
|
||||||
#! /bin/sh
|
#! /bin/sh
|
||||||
# Guess values for system-dependent variables and create Makefiles.
|
# Guess values for system-dependent variables and create Makefiles.
|
||||||
# Generated by GNU Autoconf 2.69 for onedrive v2.4.10-dev.
|
# Generated by GNU Autoconf 2.69 for onedrive v2.4.10.
|
||||||
#
|
#
|
||||||
# Report bugs to <https://github.com/abraunegg/onedrive>.
|
# Report bugs to <https://github.com/abraunegg/onedrive>.
|
||||||
#
|
#
|
||||||
|
@ -579,8 +579,8 @@ MAKEFLAGS=
|
||||||
# Identity of this package.
|
# Identity of this package.
|
||||||
PACKAGE_NAME='onedrive'
|
PACKAGE_NAME='onedrive'
|
||||||
PACKAGE_TARNAME='onedrive'
|
PACKAGE_TARNAME='onedrive'
|
||||||
PACKAGE_VERSION='v2.4.10-dev'
|
PACKAGE_VERSION='v2.4.10'
|
||||||
PACKAGE_STRING='onedrive v2.4.10-dev'
|
PACKAGE_STRING='onedrive v2.4.10'
|
||||||
PACKAGE_BUGREPORT='https://github.com/abraunegg/onedrive'
|
PACKAGE_BUGREPORT='https://github.com/abraunegg/onedrive'
|
||||||
PACKAGE_URL=''
|
PACKAGE_URL=''
|
||||||
|
|
||||||
|
@ -1219,7 +1219,7 @@ if test "$ac_init_help" = "long"; then
|
||||||
# Omit some internal or obsolete options to make the list less imposing.
|
# Omit some internal or obsolete options to make the list less imposing.
|
||||||
# This message is too long to be a string in the A/UX 3.1 sh.
|
# This message is too long to be a string in the A/UX 3.1 sh.
|
||||||
cat <<_ACEOF
|
cat <<_ACEOF
|
||||||
\`configure' configures onedrive v2.4.10-dev to adapt to many kinds of systems.
|
\`configure' configures onedrive v2.4.10 to adapt to many kinds of systems.
|
||||||
|
|
||||||
Usage: $0 [OPTION]... [VAR=VALUE]...
|
Usage: $0 [OPTION]... [VAR=VALUE]...
|
||||||
|
|
||||||
|
@ -1280,7 +1280,7 @@ fi
|
||||||
|
|
||||||
if test -n "$ac_init_help"; then
|
if test -n "$ac_init_help"; then
|
||||||
case $ac_init_help in
|
case $ac_init_help in
|
||||||
short | recursive ) echo "Configuration of onedrive v2.4.10-dev:";;
|
short | recursive ) echo "Configuration of onedrive v2.4.10:";;
|
||||||
esac
|
esac
|
||||||
cat <<\_ACEOF
|
cat <<\_ACEOF
|
||||||
|
|
||||||
|
@ -1393,7 +1393,7 @@ fi
|
||||||
test -n "$ac_init_help" && exit $ac_status
|
test -n "$ac_init_help" && exit $ac_status
|
||||||
if $ac_init_version; then
|
if $ac_init_version; then
|
||||||
cat <<\_ACEOF
|
cat <<\_ACEOF
|
||||||
onedrive configure v2.4.10-dev
|
onedrive configure v2.4.10
|
||||||
generated by GNU Autoconf 2.69
|
generated by GNU Autoconf 2.69
|
||||||
|
|
||||||
Copyright (C) 2012 Free Software Foundation, Inc.
|
Copyright (C) 2012 Free Software Foundation, Inc.
|
||||||
|
@ -1410,7 +1410,7 @@ cat >config.log <<_ACEOF
|
||||||
This file contains any messages produced by compilers while
|
This file contains any messages produced by compilers while
|
||||||
running configure, to aid debugging if configure makes a mistake.
|
running configure, to aid debugging if configure makes a mistake.
|
||||||
|
|
||||||
It was created by onedrive $as_me v2.4.10-dev, which was
|
It was created by onedrive $as_me v2.4.10, which was
|
||||||
generated by GNU Autoconf 2.69. Invocation command line was
|
generated by GNU Autoconf 2.69. Invocation command line was
|
||||||
|
|
||||||
$ $0 $@
|
$ $0 $@
|
||||||
|
@ -2162,7 +2162,7 @@ fi
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
PACKAGE_DATE="December 2020"
|
PACKAGE_DATE="February 2021"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -3159,7 +3159,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
|
||||||
# report actual input values of CONFIG_FILES etc. instead of their
|
# report actual input values of CONFIG_FILES etc. instead of their
|
||||||
# values after options handling.
|
# values after options handling.
|
||||||
ac_log="
|
ac_log="
|
||||||
This file was extended by onedrive $as_me v2.4.10-dev, which was
|
This file was extended by onedrive $as_me v2.4.10, which was
|
||||||
generated by GNU Autoconf 2.69. Invocation command line was
|
generated by GNU Autoconf 2.69. Invocation command line was
|
||||||
|
|
||||||
CONFIG_FILES = $CONFIG_FILES
|
CONFIG_FILES = $CONFIG_FILES
|
||||||
|
@ -3212,7 +3212,7 @@ _ACEOF
|
||||||
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
|
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
|
||||||
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
|
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
|
||||||
ac_cs_version="\\
|
ac_cs_version="\\
|
||||||
onedrive config.status v2.4.10-dev
|
onedrive config.status v2.4.10
|
||||||
configured by $0, generated by GNU Autoconf 2.69,
|
configured by $0, generated by GNU Autoconf 2.69,
|
||||||
with options \\"\$ac_cs_config\\"
|
with options \\"\$ac_cs_config\\"
|
||||||
|
|
||||||
|
|
|
@ -9,7 +9,7 @@ dnl - commit the changed files (configure.ac, configure)
|
||||||
dnl - tag the release
|
dnl - tag the release
|
||||||
|
|
||||||
AC_PREREQ([2.69])
|
AC_PREREQ([2.69])
|
||||||
AC_INIT([onedrive],[v2.4.10-dev], [https://github.com/abraunegg/onedrive], [onedrive])
|
AC_INIT([onedrive],[v2.4.10], [https://github.com/abraunegg/onedrive], [onedrive])
|
||||||
AC_CONFIG_SRCDIR([src/main.d])
|
AC_CONFIG_SRCDIR([src/main.d])
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
Name: onedrive
|
Name: onedrive
|
||||||
Version: 2.4.9
|
Version: 2.4.10
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: Microsoft OneDrive Client
|
Summary: Microsoft OneDrive Client
|
||||||
Group: System Environment/Network
|
Group: System Environment/Network
|
||||||
|
|
|
@ -1,19 +1,19 @@
|
||||||
# Building and Installing the OneDrive Free Client
|
# Installing or Building from source the OneDrive Client for Linux
|
||||||
|
|
||||||
## Linux Packages
|
## Install from Distribution Packages
|
||||||
This project has been packaged for the following Linux distributions:
|
This project has been packaged for the following Linux distributions:
|
||||||
|
|
||||||
| Distribution | Package Name & Package Link | i686 | x86_64 | ARMHF | AARCH64 | Extra Details |
|
| Distribution | Package Name & Package Link | i686 | x86_64 | ARMHF | AARCH64 | Extra Details |
|
||||||
|---------------------------------|------------------------------------------------------------------------------|:----:|:------:|:-----:|:-------:|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
|---------------------------------|------------------------------------------------------------------------------|:----:|:------:|:-----:|:-------:|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
||||||
| Arch Linux<br><br>Manjaro Linux | [onedrive-abraunegg](https://aur.archlinux.org/packages/onedrive-abraunegg/) | X | X | X | X | pamac build onedrive-abraunegg<br><br>**Note:** If asked regarding a provider for 'd-runtime' and 'd-compiler', select 'liblphobos' and 'ldc'
|
| Arch Linux<br><br>Manjaro Linux | [onedrive-abraunegg](https://aur.archlinux.org/packages/onedrive-abraunegg/) |<img src="./images/tick.gif" alt="supported" width="39" height="39"/>|<img src="./images/tick.gif" alt="supported" width="39" height="39"/>|<img src="./images/tick.gif" alt="supported" width="39" height="39"/>|<img src="./images/tick.gif" alt="supported" width="39" height="39"/>| Install via: `pamac build onedrive-abraunegg` from the Arch Linux User Repository (AUR)<br><br>**Note:** If asked regarding a provider for 'd-runtime' and 'd-compiler', select 'liblphobos' and 'ldc'<br><br>**Note:** System must have at least 1GB of memory & 1GB swap space
|
||||||
| Debian | [onedrive](https://packages.debian.org/sid/net/onedrive) | X | X | X | X | |
|
| Debian | [onedrive](https://packages.debian.org/sid/net/onedrive) |<img src="./images/tick.gif" alt="supported" width="39" height="39"/>|<img src="./images/tick.gif" alt="supported" width="39" height="39"/>|<img src="./images/tick.gif" alt="supported" width="39" height="39"/>|<img src="./images/tick.gif" alt="supported" width="39" height="39"/>| |
|
||||||
| Fedora | [onedrive](https://koji.fedoraproject.org/koji/packageinfo?packageID=26044) | X | X | X | X | |
|
| Fedora | [onedrive](https://koji.fedoraproject.org/koji/packageinfo?packageID=26044) |<img src="./images/tick.gif" alt="supported" width="39" height="39"/>|<img src="./images/tick.gif" alt="supported" width="39" height="39"/>|<img src="./images/tick.gif" alt="supported" width="39" height="39"/>|<img src="./images/tick.gif" alt="supported" width="39" height="39"/>| |
|
||||||
| Gentoo | [onedrive](https://gpo.zugaina.org/net-misc/onedrive) | X | X | | | |
|
| Gentoo | [onedrive](https://gpo.zugaina.org/net-misc/onedrive) |<img src="./images/tick.gif" alt="supported" width="39" height="39"/>|<img src="./images/tick.gif" alt="supported" width="39" height="39"/>|<img src="./images/cross.gif" alt="not_supported" width="39" height="39"/>|<img src="./images/cross.gif" alt="not_supported" width="39" height="39"/>| |
|
||||||
| NixOS | onedrive | | | | | Use package `onedrive` either by adding it to `configuration.nix` or by using the command `nix-env -iA <channel name>.onedrive`. This does not install a service. To install a service, use unstable channel (will stabilize in 20.09) and add `services.onedrive.enable=true` in `configuration.nix`. You can also add a custom package using the `services.onedrive.package` option (recommended since package lags upstream). Enabling the service installs a default package too (based on the channel). You can also add multiple onedrive accounts trivially, see [documentation](https://github.com/NixOS/nixpkgs/pull/77734#issuecomment-575874225). |
|
| NixOS | onedrive |<img src="./images/cross.gif" alt="not_supported" width="39" height="39"/>|<img src="./images/tick.gif" alt="supported" width="39" height="39"/>|<img src="./images/cross.gif" alt="not_supported" width="39" height="39"/>|<img src="./images/cross.gif" alt="not_supported" width="39" height="39"/>| Use package `onedrive` either by adding it to `configuration.nix` or by using the command `nix-env -iA <channel name>.onedrive`. This does not install a service. To install a service, use unstable channel (will stabilize in 20.09) and add `services.onedrive.enable=true` in `configuration.nix`. You can also add a custom package using the `services.onedrive.package` option (recommended since package lags upstream). Enabling the service installs a default package too (based on the channel). You can also add multiple onedrive accounts trivially, see [documentation](https://github.com/NixOS/nixpkgs/pull/77734#issuecomment-575874225). |
|
||||||
| openSUSE | [onedrive](https://software.opensuse.org/package/onedrive) | X | X | | | |
|
| openSUSE | [onedrive](https://software.opensuse.org/package/onedrive) |<img src="./images/tick.gif" alt="supported" width="39" height="39"/>|<img src="./images/tick.gif" alt="supported" width="39" height="39"/>|<img src="./images/cross.gif" alt="not_supported" width="39" height="39"/>|<img src="./images/cross.gif" alt="not_supported" width="39" height="39"/>| |
|
||||||
| Slackware | [onedrive](https://slackbuilds.org/repository/14.2/network/onedrive/) | X | X | | | |
|
| Slackware | [onedrive](https://slackbuilds.org/repository/14.2/network/onedrive/) |<img src="./images/tick.gif" alt="supported" width="39" height="39"/>|<img src="./images/tick.gif" alt="supported" width="39" height="39"/>|<img src="./images/cross.gif" alt="not_supported" width="39" height="39"/>|<img src="./images/cross.gif" alt="not_supported" width="39" height="39"/>| |
|
||||||
| Solus | [onedrive](https://dev.getsol.us/search/query/FB7PIf1jG9Z9/#R) | X | X | | | |
|
| Solus | [onedrive](https://dev.getsol.us/search/query/FB7PIf1jG9Z9/#R) |<img src="./images/tick.gif" alt="supported" width="39" height="39"/>|<img src="./images/tick.gif" alt="supported" width="39" height="39"/>|<img src="./images/cross.gif" alt="not_supported" width="39" height="39"/>|<img src="./images/cross.gif" alt="not_supported" width="39" height="39"/>| |
|
||||||
| Ubuntu | [onedrive](https://launchpad.net/~yann1ck/+archive/ubuntu/onedrive) | | X | | | Ubuntu PPA Archive |
|
| Ubuntu | [onedrive](https://launchpad.net/~yann1ck/+archive/ubuntu/onedrive) |<img src="./images/cross.gif" alt="not_supported" width="39" height="39"/>|<img src="./images/tick.gif" alt="supported" width="39" height="39"/>|<img src="./images/cross.gif" alt="not_supported" width="39" height="39"/>|<img src="./images/cross.gif" alt="not_supported" width="39" height="39"/>| Install via the Ubuntu PPA Archive:<br><br>`sudo add-apt-repository ppa:yann1ck/onedrive`<br>`sudo apt-get update`<br>`sudo apt install onedrive`|
|
||||||
|
|
||||||
#### Important Note:
|
#### Important Note:
|
||||||
Distribution packages may be of an older release when compared to the latest release that is [available](https://github.com/abraunegg/onedrive/releases). If a package is out of date, please contact the package maintainer for resolution.
|
Distribution packages may be of an older release when compared to the latest release that is [available](https://github.com/abraunegg/onedrive/releases). If a package is out of date, please contact the package maintainer for resolution.
|
||||||
|
@ -30,7 +30,7 @@ Whilst there are [onedrive](https://packages.ubuntu.com/search?keywords=onedrive
|
||||||
|
|
||||||
If you wish to change this situation so that you can just use 'apt install onedrive', consider becoming the Ubuntu package maintainer and contribute back to the community.
|
If you wish to change this situation so that you can just use 'apt install onedrive', consider becoming the Ubuntu package maintainer and contribute back to the community.
|
||||||
|
|
||||||
## Build Requirements
|
## Building from Source High Level Requirements
|
||||||
* Build environment must have at least 1GB of memory & 1GB swap space
|
* Build environment must have at least 1GB of memory & 1GB swap space
|
||||||
* [libcurl](http://curl.haxx.se/libcurl/)
|
* [libcurl](http://curl.haxx.se/libcurl/)
|
||||||
* [SQLite 3](https://www.sqlite.org/) >= 3.7.15
|
* [SQLite 3](https://www.sqlite.org/) >= 3.7.15
|
||||||
|
@ -287,6 +287,12 @@ sudo zypper install libnotify-devel
|
||||||
```
|
```
|
||||||
|
|
||||||
## Compilation & Installation
|
## Compilation & Installation
|
||||||
|
### High Level Steps
|
||||||
|
1. Install the platfrom dependancies for your Linux OS
|
||||||
|
2. Activate your DMD or LDC compiler
|
||||||
|
3. Clone the GitHub repository, run configure and make, then install
|
||||||
|
4. Deactivate your DMD or LDC compiler
|
||||||
|
|
||||||
### Building using DMD Reference Compiler
|
### Building using DMD Reference Compiler
|
||||||
Before cloning and compiling, if you have installed DMD via curl for your OS, you will need to activate DMD as per example below:
|
Before cloning and compiling, if you have installed DMD via curl for your OS, you will need to activate DMD as per example below:
|
||||||
```text
|
```text
|
||||||
|
|
BIN
docs/images/cross.gif
Normal file
BIN
docs/images/cross.gif
Normal file
Binary file not shown.
After Width: | Height: | Size: 3.5 KiB |
BIN
docs/images/tick.gif
Normal file
BIN
docs/images/tick.gif
Normal file
Binary file not shown.
After Width: | Height: | Size: 3.4 KiB |
Loading…
Reference in a new issue