Scripts

Tiscamera has helper scripts that aim to help with deployment and installation.

install-dependencies.sh

install-dependencies.sh is a shell script that allows the installation of dependencies on Debian-based systems. It allows for the installation of compilation and/or runtime dependencies. These can be selected with --compilation and --runtime.

Additionally, the argument --yes can be given to suppress the confirmation prompt of apt-get.

Since the usage of installed packages by other software can not be tracked, an uninstall option is not available.

To install all dependencies, call

scripts/install-dependencies.sh --compilation --runtime

env.sh

env.sh is a Bourne shell script that can be sourced to integrate the build directory into the current environment.

It will append directories to the PATH and library search path for the dynamic linker and GStreamer, thus enabling usage of tiscamera resources without installation.

To source it, call the following in the build directory

. ./env.sh

Now additional commands like tcam-ctrl or tcam-capture should be available.

tiscamera-env.sh

tiscamera-env.sh is a Bourne shell script that can be sourced to integrate the installation directories of the installation into the current environment.

It will append directories to the PATH and library search path for the dynamic linker and GStreamer, thus enabling usage of tiscamera resources without installation.

To source it, call the following in the build directory


. ./tiscamera-env.sh

The script is not installed. It can be found in the build directory under ./tiscamera-env.sh

create-release

The create-release script aims to simplify the steps of versioning and tagging when creating a new release. For the rules that are applied by this script, see Versioning and Releases. These include:

  • Updating the CHANGELOG.md file to the next version number
  • Creating a new commit for said changes
  • Tagging the new commit with the appropriate tag