$17 GRAYBYTE WORDPRESS FILE MANAGER $13

SERVER : vnpttt-amd7f72-h1.vietnix.vn #1 SMP Fri May 24 12:42:50 UTC 2024
SERVER IP : 103.200.23.149 | ADMIN IP 216.73.216.22
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/opt/cpanel/ea-ruby27/src/passenger-release-6.1.2/dev/ci/

HOME
Current File : /opt/cpanel/ea-ruby27/src/passenger-release-6.1.2/dev/ci//setup-host
#!/usr/bin/env bash
set -eo pipefail

SELFDIR=$(dirname "$0")
SELFDIR=$(cd "$SELFDIR" && pwd)
PASSENGER_ROOT=$(cd "$SELFDIR/../.." && pwd)
# shellcheck source=lib/functions.sh
source "$SELFDIR/lib/functions.sh"
cd "$PASSENGER_ROOT"

header "Setting up stuff on the host"

autodetect_environment
sanity_check_environment
echo

if [[ "$OS" = macos && "$1" = "" ]]; then
	echo "Usage: ./dev/ci/setup-host <TEST NAME>" >&2
	exit 1
fi

if [ "${CI:-false}" = "true" ]; then
	# Relax permissions. Necessary for unit tests which test permissions.
	header2 "Relaxing file permissions"
	echo "+ Setting umask"
	umask u=rwx,g=rx,o=rx
	run chmod g+rx,o+rx .
	echo "+ chmodding files"
	find ./* -type f -print0 | xargs -0 -n 512 chmod g+r,o+r
	echo "+ chmodding directories"
	find ./* -type d -print0 | xargs -0 -n 512 chmod g+rx,o+rx

	# Create this file now because otherwise it would be owned by root,
	# which CI runner cannot remove.
	run touch test/test.log

        if [ "${GITHUB_ACTIONS:-false}" = "true" ] && [ "$OS" = "macos" ]; then
            brew update
            brew install ccache
            sudo security authorizationdb write com.apple.trust-settings.admin allow
            sudo security add-trusted-cert -d -r trustRoot -p codeSign -k /Library/Keychains/System.keychain "$PASSENGER_ROOT/dev/ci/Certificates.cer"
            sudo security import "$PASSENGER_ROOT/dev/ci/Developer.key" -k /Library/Keychains/System.keychain -t priv -A
            sudo security import "$PASSENGER_ROOT/dev/ci/Developer.pub" -k /Library/Keychains/System.keychain -t pub -A
        fi

	echo
fi

header2 "Creating cache directories"
run mkdir -p "$CACHE_DIR"
run mkdir -p "$CACHE_DIR/bundle"
run mkdir -p "$CACHE_DIR/ccache"
run mkdir -p "$CACHE_DIR/npm"
echo

# Directory must exist so that workflow can upload artifacts.
header2 "Creating buildout directory"
run mkdir -p buildout buildout/testlogs
echo

if [[ "$OS" = macos ]]; then
	export CI_COMMAND="./dev/ci/setup-host $*"
	exec "$PASSENGER_ROOT/dev/ci/scripts/debug-console-wrapper.sh" \
		"$PASSENGER_ROOT/dev/ci/scripts/setup-host-natively.sh" "$@"
fi

Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
16 Mar 2026 5.03 PM
root / root
0755
lib
--
16 Mar 2026 5.03 PM
root / root
0755
scripts
--
16 Mar 2026 5.03 PM
root / root
0755
tests
--
16 Mar 2026 5.03 PM
root / root
0755
Certificates.cer
0.77 KB
28 Jan 2026 6.50 AM
root / root
0644
Developer.key
1.664 KB
28 Jan 2026 6.50 AM
root / root
0644
Developer.pub
0.448 KB
28 Jan 2026 6.50 AM
root / root
0644
README.md
5.143 KB
28 Jan 2026 6.50 AM
root / root
0644
fetch-cache-az-blob-storage
1.292 KB
28 Jan 2026 6.50 AM
root / root
0755
run-tests-natively
1.07 KB
28 Jan 2026 6.50 AM
root / root
0755
run-tests-with-docker
1.025 KB
28 Jan 2026 6.50 AM
root / root
0755
setup-bundle-gem-path
0.192 KB
28 Jan 2026 6.50 AM
root / root
0755
setup-host
2.054 KB
28 Jan 2026 6.50 AM
root / root
0755
setup-sccache
2.355 KB
28 Jan 2026 6.50 AM
root / root
0755
teardown-sccache
0.676 KB
28 Jan 2026 6.50 AM
root / root
0755
update-cache-az-blob-storage
0.749 KB
28 Jan 2026 6.50 AM
root / root
0755

GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME
Static GIF