<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css"
        integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ=="
        crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
</html>
#!/usr/bin/env bash
set -e

if command -v rvm-exec; then
    GEM_COMMAND='rvm-exec system gem'
    RAKE_COMMAND='rvm-exec system rake'
    SUDO_COMMAND='rvmsudo'
else
    GEM_COMMAND='gem'
    RAKE_COMMAND='rake'
    SUDO_COMMAND='sudo'
fi

# rvm or system ruby
if ! $GEM_COMMAND list | grep -qE '^rack '; then
	# The native packaging test runs passenger-install-*-module with the system Ruby,
	# which in turn requires the 'rack' gem to be installed in the system Ruby's
	# default RubyGems path. 'rake test:install_deps' installs to a local bundler
	# directory but not to the default RubyGems path.
	export rvmsudo_secure_path=0
	retry_run 3 $SUDO_COMMAND $GEM_COMMAND install rack --no-document
fi
retry_run 3 $RAKE_COMMAND test:install_deps DEVDEPS_DEFAULT=no BASE_DEPS=yes SUDO=yes
# just system ruby
retry_run 3 gem install bundler -v '~>1.0' --no-document
retry_run 3 rake test:install_deps BASE_DEPS=yes
