armbian_build/lib/functions/cli/cli-distccd.sh
Igor Pečovnik b7b8eb7b72
Add / modify (c) in bash scripts (#4922)
* Add / modify (c) in bash scripts

Signed-off-by: Igor <igor@armbian.com>

* Add (c) to the source config files

---------

Signed-off-by: Igor <igor@armbian.com>
2023-03-09 18:30:40 +01:00

43 lines
1.3 KiB
Bash

#!/usr/bin/env bash
#
# SPDX-License-Identifier: GPL-2.0
#
# Copyright (c) 2013-2023 Igor Pecovnik, igor@armbian.com
#
# This file is a part of the Armbian Build Framework
# https://github.com/armbian/build/
function cli_distccd_pre_run() {
: <<- 'HEADER'
Sets up an inline extension to include distccd in dependencies.
HEADER
display_alert "cli_distccd_pre_run" "func cli_distccd_run :: ${ARMBIAN_COMMAND}" "warn"
# When being relaunched in Docker, I wanna add port-forwardings to the distccd ports.
declare -g DOCKER_EXTRA_ARGS+=("-p" "3632:3632" "-p" "3633:3633")
# "gimme root on a Linux machine"
cli_standard_relaunch_docker_or_sudo
}
function cli_distccd_run() {
: <<- 'HEADER'
Runs distccd in the foreground.
HEADER
# Initialize the extension manager. distccd has no boards/etc.
initialize_extension_manager
# Install hostdeps. Call directly the requirements cli command, they know what they're doing.
cli_requirements_run
display_alert "cli_distccd_run" "func cli_distccd_run" "warn"
# remove all bash traps
trap - INT TERM EXIT
# @TODO: --zeroconf (not if under Docker)
# @TODO: --jobs (CPU count!)
display_alert "Run it yourself" "distccd --allow-private --verbose --no-detach --daemon --stats --log-level info --log-stderr --listen 0.0.0.0 --zeroconf" "warn"
}