mirror of
https://github.com/VitexSoftware/file2sharepoint.git
synced 2026-04-04 05:50:00 +00:00
Simple Sharepoint file uploader
|
|
||
|---|---|---|
| .github | ||
| bin | ||
| debian | ||
| multiflexi | ||
| src | ||
| .env.example | ||
| .gitignore | ||
| .php-cs-fixer.dist.php | ||
| composer.json | ||
| composer.lock | ||
| Containerfile | ||
| file2sharepoint.svg | ||
| Makefile | ||
| phpstan-default-baseline.neon | ||
| phpstan-default.neon.dist | ||
| README.md | ||
| WARP.md | ||
File to Sharepoint
Upload local files into sharepoint and print the resulting url to stdout
Requirements
- php 8.1+
Debian/Ubuntu installation
Please use the .deb packages. The repository is availble:
echo "deb http://repo.vitexsoftware.com $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/vitexsoftware.list
sudo wget -O /etc/apt/trusted.gpg.d/vitexsoftware.gpg http://repo.vitexsoftware.com/keyring.gpg
sudo apt update
sudo apt install file2sharepoint
Usage
file2sharepoint <source/files/path/.> <Sharepoint/dest/folder/path/> [/path/to/config/.env]
Configuration
Login based auth
OFFICE365_USERNAME=me@company.tld
OFFICE365_PASSWORD=xxxxxxxxxxxxxx
ClientID based auth
OFFICE365_CLIENTID=78842b49-651d-516e-0f2g-f979956aa620
OFFICE365_SECRET=09f04vbd-cfbc-5d78-afb7-2dfbebc4c385
OFFICE365_CLSECRET=8FR8Q~3Rab4-5o8dVd~1vDRId9oYiqEtMJB.Ucb2
Destination options
OFFICE365_TENANT=yourcomapny
OFFICE365_SITE=YourSite
OFFICE365_PATH='Shared documents/files'
Into configuration file .env please put ClientID OR Login/Password values.
Exit Codes
This application uses the following exit codes:
0: Success1: General error