Make core dependencies a function, update sample installers to use it

This commit is contained in:
Duncan Hill 2025-01-07 18:31:14 +00:00
parent 29b98b450b
commit 1789b71734
No known key found for this signature in database
10 changed files with 26 additions and 51 deletions

View File

@ -12,14 +12,10 @@ catch_errors
setting_up_container
network_check
update_os
install_core_dependencies
msg_info "Installing Dependencies"
$STD apk add newt
$STD apk add curl
$STD apk add openssh
$STD apk add tzdata
$STD apk add nano
$STD apk add mc
msg_ok "Installed Dependencies"
msg_info "Installing Docker"

View File

@ -12,14 +12,7 @@ catch_errors
setting_up_container
network_check
update_os
msg_info "Installing Dependencies"
$STD apk add newt
$STD apk add curl
$STD apk add openssh
$STD apk add nano
$STD apk add mc
msg_ok "Installed Dependencies"
install_core_dependencies
msg_info "Installing Grafana"
$STD apk add grafana

View File

@ -12,14 +12,7 @@ catch_errors
setting_up_container
network_check
update_os
msg_info "Installing Dependencies"
$STD apk add newt
$STD apk add curl
$STD apk add openssh
$STD apk add nano
$STD apk add mc
msg_ok "Installed Dependencies"
install_core_dependencies
motd_ssh
customize

View File

@ -12,14 +12,10 @@ catch_errors
setting_up_container
network_check
update_os
install_core_dependencies
msg_info "Installing Dependencies"
$STD apk add newt
$STD apk add curl
$STD apk add openssl
$STD apk add openssh
$STD apk add nano
$STD apk add mc
$STD apk add nginx
msg_ok "Installed Dependencies"

View File

@ -12,14 +12,10 @@ catch_errors
setting_up_container
network_check
update_os
install_core_dependencies
msg_info "Installing Dependencies"
$STD apk add newt
$STD apk add curl
$STD apk add openssl
$STD apk add openssh
$STD apk add nano
$STD apk add mc
$STD apk add argon2
msg_ok "Installed Dependencies"

View File

@ -12,14 +12,7 @@ catch_errors
setting_up_container
network_check
update_os
msg_info "Installing Dependencies"
$STD apk add newt
$STD apk add curl
$STD apk add openssh
$STD apk add nano
$STD apk add mc
msg_ok "Installed Dependencies"
install_core_dependencies
msg_info "Installing Alpine-Zigbee2MQTT"
$STD apk add zigbee2mqtt

View File

@ -12,12 +12,7 @@ catch_errors
setting_up_container
network_check
update_os
msg_info "Installing Dependencies"
$STD apt-get install -y curl
$STD apt-get install -y sudo
$STD apt-get install -y mc
msg_ok "Installed Dependencies"
install_core_dependencies
motd_ssh
customize

View File

@ -12,12 +12,7 @@ catch_errors
setting_up_container
network_check
update_os
msg_info "Installing Dependencies"
$STD apt-get install -y curl
$STD apt-get install -y sudo
$STD apt-get install -y mc
msg_ok "Installed Dependencies"
install_core_dependencies
motd_ssh
customize

View File

@ -133,6 +133,14 @@ update_os() {
msg_ok "Updated Container OS"
}
# Install core packages that (almost) every container will depend upon.
# Be sure to update install.func for apt-based systems as appropriate.
install_core_dependencies() {
msg_info "Installing core dependencies"
$STD apk add curl mc nano newt openssh sudo
msg_ok "Installed core dependencies"
}
# This function modifies the message of the day (motd) and SSH settings
motd_ssh() {
# Set terminal to 256-color mode

View File

@ -197,6 +197,16 @@ EOF
msg_ok "Updated Container OS"
}
# Install core packages that (almost) every container will depend upon.
# Be sure to update alpine-install.func to match for apk-based systems when
# adding a new package.
# a new package.
install_core_dependencies() {
msg_info "Installing core dependencies"
$STD apt-get install curl mc sudo
msg_ok "Installed core dependencies"
}
# This function modifies the message of the day (motd) and SSH settings
motd_ssh() {
# Set terminal to 256-color mode