Update tools.func
This commit is contained in:
parent
cf912014b0
commit
e482138adb
@ -315,7 +315,7 @@ install_mysql() {
|
|||||||
# PHP_VERSION - PHP version to install (default: 8.4)
|
# PHP_VERSION - PHP version to install (default: 8.4)
|
||||||
# PHP_MODULE - Additional comma-separated modules
|
# PHP_MODULE - Additional comma-separated modules
|
||||||
# PHP_APACHE - Set YES to enable PHP with Apache
|
# PHP_APACHE - Set YES to enable PHP with Apache
|
||||||
# PHP_FPM - Set YES to enable PHP-FpPM
|
# PHP_FPM - Set YES to enable PHP-FPM
|
||||||
# PHP_MEMORY_LIMIT - (default: 512M)
|
# PHP_MEMORY_LIMIT - (default: 512M)
|
||||||
# PHP_UPLOAD_MAX_FILESIZE - (default: 128M)
|
# PHP_UPLOAD_MAX_FILESIZE - (default: 128M)
|
||||||
# PHP_POST_MAX_SIZE - (default: 128M)
|
# PHP_POST_MAX_SIZE - (default: 128M)
|
||||||
@ -821,8 +821,8 @@ setup_local_ip_helper() {
|
|||||||
|
|
||||||
# Install networkd-dispatcher if not present
|
# Install networkd-dispatcher if not present
|
||||||
if ! dpkg -s networkd-dispatcher >/dev/null 2>&1; then
|
if ! dpkg -s networkd-dispatcher >/dev/null 2>&1; then
|
||||||
apt-get update -qq
|
$STD apt-get update -qq
|
||||||
apt-get install -yq networkd-dispatcher
|
$STD apt-get install -yq networkd-dispatcher
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Write update_local_ip.sh
|
# Write update_local_ip.sh
|
||||||
@ -878,7 +878,7 @@ $SCRIPT_PATH
|
|||||||
EOF
|
EOF
|
||||||
|
|
||||||
chmod +x "$DISPATCHER_SCRIPT"
|
chmod +x "$DISPATCHER_SCRIPT"
|
||||||
systemctl enable --now networkd-dispatcher.service
|
systemctl enable -q --now networkd-dispatcher.service
|
||||||
|
|
||||||
$STD msg_ok "LOCAL_IP helper installed using networkd-dispatcher"
|
$STD msg_ok "LOCAL_IP helper installed using networkd-dispatcher"
|
||||||
}
|
}
|
||||||
@ -1192,6 +1192,25 @@ setup_rbenv_stack() {
|
|||||||
msg_ok "rbenv stack ready (Ruby $RUBY_VERSION)"
|
msg_ok "rbenv stack ready (Ruby $RUBY_VERSION)"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# ------------------------------------------------------------------------------
|
||||||
|
# Creates and installs self-signed certificates.
|
||||||
|
#
|
||||||
|
# Description:
|
||||||
|
# - Create a self-signed certificate with option to override application name
|
||||||
|
#
|
||||||
|
# Variables:
|
||||||
|
# APP - Application name (default: $APPLICATION variable)
|
||||||
|
# ------------------------------------------------------------------------------
|
||||||
|
create_selfsigned_certs() {
|
||||||
|
local app=${APP:-$(echo "${APPLICATION,,}" | tr -d ' ')}
|
||||||
|
$STD msg_info "Creating Self-Signed Certificate"
|
||||||
|
$STD openssl req -x509 -nodes -days 365 -newkey rsa:4096 \
|
||||||
|
-keyout /etc/ssl/private/"$app"-selfsigned.key \
|
||||||
|
-out /etc/ssl/certs/"$app"-selfsigned.crt \
|
||||||
|
-subj "/C=US/O=$app/OU=Domain Control Validated/CN=localhost"
|
||||||
|
$STD msg_ok "Created Self-Signed Certificate"
|
||||||
|
}
|
||||||
|
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
# Installs Rust toolchain and optional global crates via cargo.
|
# Installs Rust toolchain and optional global crates via cargo.
|
||||||
#
|
#
|
||||||
@ -1217,7 +1236,7 @@ install_rust_and_crates() {
|
|||||||
# rustup & toolchain
|
# rustup & toolchain
|
||||||
if ! command -v rustup &>/dev/null; then
|
if ! command -v rustup &>/dev/null; then
|
||||||
msg_info "Installing rustup"
|
msg_info "Installing rustup"
|
||||||
curl -fsSL https://sh.rustup.rs | sh -s -- -y --default-toolchain "$RUST_TOOLCHAIN"
|
curl -fsSL https://sh.rustup.rs | $STD sh -s -- -y --default-toolchain "$RUST_TOOLCHAIN"
|
||||||
export PATH="$CARGO_BIN:$PATH"
|
export PATH="$CARGO_BIN:$PATH"
|
||||||
echo 'export PATH="$HOME/.cargo/bin:$PATH"' >>"$HOME/.profile"
|
echo 'export PATH="$HOME/.cargo/bin:$PATH"' >>"$HOME/.profile"
|
||||||
msg_ok "Installed rustup with $RUST_TOOLCHAIN"
|
msg_ok "Installed rustup with $RUST_TOOLCHAIN"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user