tools: Various development tools used with EdgeVPNio software https://github.com/EdgeVPNio/tools
 
 
 
 
Go to file
Ken 72ce14b1f3 Build scripts for v24.1.0.1036 2024-01-19 00:58:07 +00:00
bin
config Update build tools for v23 2023-05-25 14:39:19 -04:00
debian-package Update build tools for v23 2023-05-25 14:39:19 -04:00
docker-image Remove obsolete packages 2024-01-19 00:55:00 +00:00
llvm
scripts Build scripts for v24.1.0.1036 2024-01-19 00:58:07 +00:00
versioning Build scripts for v24.1.0.1036 2024-01-19 00:58:07 +00:00
.gitignore Package name update 2020-12-18 00:00:22 -05:00
LICENSE
README.md Miscl tools updates 2020-10-07 17:00:49 -04:00
evt Added sync command 2021-08-04 17:27:05 -04:00
setup-evt.sh Update build tools for v23 2023-05-25 14:39:19 -04:00

README.md

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.