#!/bin/bash # core/init.sh - OS hardening + base dependency install # Migrated verbatim from install.sh (lines 727-746). tee overwrite fixed to tee -a. init_os() { # Check binary dependencies packages . ./lib/check_sw.sh case "${Family}" in "debian") installDepsDebian 2>&1 | tee -a ${oneinstack_dir}/runtime/install.log . core/os/init_Debian.sh 2>&1 | tee -a ${oneinstack_dir}/runtime/install.log ;; "ubuntu") installDepsUbuntu 2>&1 | tee -a ${oneinstack_dir}/runtime/install.log . core/os/init_Ubuntu.sh 2>&1 | tee -a ${oneinstack_dir}/runtime/install.log ;; esac # Install dependencies from source package installDepsBySrc 2>&1 | tee -a ${oneinstack_dir}/runtime/install.log } # core/init.sh (cont) - prereqs: OpenSSL + Jemalloc # Migrated verbatim from install.sh (lines 748-758). install_prereqs() { # start Time startTime=`date +%s` # openSSL Install_openSSL | tee -a ${oneinstack_dir}/runtime/install.log # Jemalloc if [[ ${nginx_option} =~ ^[1-3]$ ]] || [[ "${db_option}" =~ ^[1-9]$|^1[0-2]$ ]]; then . modules/web/jemalloc.sh Install_Jemalloc | tee -a ${oneinstack_dir}/runtime/install.log fi }