init
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
#!/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
|
||||
}
|
||||
Reference in New Issue
Block a user