HEX
Server: Apache
System: Linux SH-FR-PM-y8qo 6.6.80-paas #1 SMP PREEMPT_DYNAMIC Thu Sep 25 11:18:23 UTC 2025 x86_64
User: hosting-user (5000)
PHP: 8.3.28
Disabled: NONE
Upload Files
File: //usr/sbin/build-start2
#!/bin/bash -e

echo "cmdline: $*"

readonly max_vm_lifetime=1950
export WWW_ENGINE=php
export PATH="/usr/sbin:/usr/bin:/sbin/:/bin"
export LD_PRELOAD="${LD_PRELOAD} /usr/local/lib/gandi/gandi-preload.so"
source /lib/start-lib.sh
parse_json /srv/data/.paas

if [ $# -gt 1 ] && [ "$1" = "deploy" ]; then
    VHOST=$(extract_vhost "$2")
    export VHOST
    export TREEISH="$3"
    # Webhooks support, use an external repository for
    # deployments when a webhook is triggered.
    if [ "$4" = "--remote" ]; then
        REMOTE_REPO="$5"
    fi
fi

export PAAS=
umask 002

function on_sigterm() {
    echo 'interrupted; quitting'
    exit 0
}

trap on_sigterm TERM

if [ -z "$NO_TTY_REDIRECTIONS" ]; then
    # gandi-shell-proxy forwards tty2 to the caller
    CONSOLE_TTY="/dev/tty2"
    [ -n "$LOCAL_DOCKER_TEST" ] && CONSOLE_TTY="/dev/tty"
    exec < /dev/null
    exec &> "$CONSOLE_TTY"
fi

do_as hosting-user stdbuf -oL -eL \
    timeout "$max_vm_lifetime" /srv/admin/scripts/builder/build.sh "$VHOST" "$TREEISH" "$REMOTE_REPO" \
    | do_as hosting-admin tee /srv/data/var/log/boot/build.log