Dependencies

This repo contains two types of scripts, posix compatible and bash compatible.

These programs are required in both bash and posix scripts.

Program Role In Script
curl All network requests
file or mimetype Mimetype generation for extension less files
find To find files and folders for recursive folder uploads
xargs For parallel uploading
mkdir To create folders
rm To remove files and folders
grep Miscellaneous
sed Miscellaneous
mktemp To generate temporary files ( optional )
sleep Self explanatory
ps To manage different processes

If BASH is not available or BASH is available but version is less tham 4.x, then below programs are also required:

Program Role In Script
awk For url encoding in doing api requests
date For installation, update and Miscellaneous
cat Miscellaneous
stty or zsh or tput To determine column size ( optional )

These are the additional programs needed for synchronisation script:

Program Role In Script
tail To show indefinite logs