Select Git revision

Silvio Rhatto authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
provision 1.02 KiB
#!/usr/bin/env bash
#
# Helper script to setup a development environment
#
# Parameters
DIRNAME="`dirname $0`"
BASEPATH="$DIRNAME/.."
# Check for sudo
if [ "`whoami`" != "root" ]; then
SUDO="sudo"
fi
# Update submodules
git -C $BASEPATH submodule update --init --recursive
# Provision Oniongroove requirements
$DIRNAME/provision-oniongroove
# Docker and docker-compose from distribution
$SUDO apt-get update
$SUDO apt-get upgrade -y
$SUDO apt-get install -y docker.io docker-compose
# Put the regular user into docker group
$SUDO usermod -a -G docker $(whoami)
# Podman
$SUDO apt-get install -y podman-compose
# Provision documentation requirements
#$BASEPATH/vendors/onion-mkdocs/scripts/onion-mkdocs-provision-build
#$BASEPATH/vendors/onion-tex-slim/scripts/onion-tex-slim-provision-build
# Provision Python packaging requirements
#$DIRNAME/provision-packaging-python
# Provision Debian packaging requirements
#$DIRNAME/provision-packaging-debian
# Provision Debian packaging requirements: sbuild
#$DIRNAME/provision-packaging-sbuild