#!/usr/bin/env bash #### webcamd - A webcam Service for multiple Cams and Stream Services. #### #### Written by Stephan Wendel aka KwadFan #### Copyright 2021 #### https://github.com/mainsail-crew/crowsnest #### #### This File is distributed under GPLv3 #### # shellcheck disable=all # Error handling # set -x # Uncomment for debugging purposes set -e source /common.sh install_cleanup_trap echo_green "Installing crowsnest and enable webcam Service ..." # install dependencies apt_update_skip check_install_pkgs ${CROWSNEST_CROWSNEST_DEPS} # Move to $HOME dir pushd /home/${BASE_USER} # make sure config folder exist if [ ! -d "${CROWSNEST_DEFAULT_CONF_DIR}" ]; then mkdir -p "${CROWSNEST_DEFAULT_CONF_DIR}" fi # clone Repo echo_green "Clone crowsnest repository ..." gitclone CROWSNEST_CROWSNEST_REPO crowsnest # install crowsnest pushd /home/${BASE_USER}/crowsnest echo_green "Running crowsnest installer ..." sudo -u ${BASE_USER} make install # add update manager section to moonraker.conf if [ -f "/home/${BASE_USER}/klipper_config/moonraker.conf" ] && [ "${CROWSNEST_MOONRAKER_SUPPORT}" == "y" ]; then cat file_templates/moonraker_update.txt | \ sudo -u ${BASE_USER} tee -a /home/${BASE_USER}/klipper_config/moonraker.conf fi popd popd