mirror of https://github.com/EdgeVPNio/tools.git
2.9 KiB
2.9 KiB
EdgeVPNio tools
Various management and configuration tools used with EdgeVPNio software development.
Using the repository
One the same directory level as evio clone the repository with:
git clone https://github.com/EdgeVPNio/tools.git
Setup
To setup running the evt tool use the following command :
source setup-evt.sh
Usage
Run the command to view all options:
evt -h
usage: evt-tools.py [-h] [--sync] [--clean] [--deps] [--src] [--debpak] [--testbed] [--venv] [--xmpp] [--build_docker] [--build_webrtc] [--build_webrtc_release]
[--build_webrtc_raspberry_debug] [--build_webrtc_raspberry_release] [--build_tincan] [--build_tincan_release] [--build_tincan_raspberry_debug]
[--build_tincan_raspberry_release] [--all]
A collection of all the tools which can be used to deploy EdgeVPN
optional arguments:
-h, --help show this help message and exit
--sync Syncs the tools repo with the correct version of the tools script.You need to clone the evio repository a directory above for this to work.
--clean Cleans the code from all the locations to prepare for a fresh installation.
--deps Installs system-wide the necessary build tools.
--src Clones EVIO repo.
--debpak Generates the Debian package.
--testbed Installs required dependencies for a testbed.
--venv Setup the virtual environment.
--xmpp Install openfire server.
--build_docker Builds the docker image if you have already built the debian package.
--build_webrtc Clones and builds the webrtc libraries for ubuntu and returns a debug build.
--build_webrtc_release
Clones and builds the webrtc libraries for ubuntu and returns a release build.
--build_webrtc_raspberry_debug
Clones and builds the webrtc libraries for raspberry and returns a debug build.
--build_webrtc_raspberry_release
Clones and builds the webrtc libraries for raspberry and returns a release build.
--build_tincan Builds the tincan debug executable for ubuntu. It assumes you have the webrtc libraries already cloned or built
--build_tincan_release
Builds the tincan release executable for ubuntu. It assumes you have the webrtc libraries already cloned or built
--build_tincan_raspberry_debug
Builds the tincan debug executable for raspberry. It assumes you have the webrtc libraries already cloned or built
--build_tincan_raspberry_release
Builds the tincan release executable for raspberry. It assumes you have the webrtc libraries already cloned or built
--all Setup the whole environment.
evt --sync
TO DO
Move to one output folder. Run sync before any command.