Update tools.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
This commit is contained in:
parent
19dca627b9
commit
ed9efffcb5
@ -379,11 +379,16 @@ upgrade_package() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if ((current_time - last_update > 300)); then
|
if ((current_time - last_update > 300)); then
|
||||||
$STD apt update
|
$STD apt update || {
|
||||||
|
msg_warn "APT update failed in upgrade_package - continuing with cached packages"
|
||||||
|
}
|
||||||
echo "$current_time" >"$apt_cache_file"
|
echo "$current_time" >"$apt_cache_file"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
$STD apt install --only-upgrade -y "$package"
|
$STD apt install --only-upgrade -y "$package" || {
|
||||||
|
msg_warn "Failed to upgrade $package"
|
||||||
|
return 1
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
@ -919,13 +924,13 @@ ensure_apt_working() {
|
|||||||
cleanup_orphaned_sources
|
cleanup_orphaned_sources
|
||||||
|
|
||||||
# Try to update package lists
|
# Try to update package lists
|
||||||
if ! apt-get update -qq 2>/dev/null; then
|
if ! apt update -qq 2>/dev/null; then
|
||||||
# More aggressive cleanup
|
# More aggressive cleanup
|
||||||
rm -f /etc/apt/sources.list.d/*.sources 2>/dev/null || true
|
rm -f /etc/apt/sources.list.d/*.sources 2>/dev/null || true
|
||||||
cleanup_orphaned_sources
|
cleanup_orphaned_sources
|
||||||
|
|
||||||
# Try again
|
# Try again
|
||||||
if ! apt-get update -qq 2>/dev/null; then
|
if ! apt update -qq 2>/dev/null; then
|
||||||
msg_error "Cannot update package lists - APT is critically broken"
|
msg_error "Cannot update package lists - APT is critically broken"
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
@ -2663,7 +2668,9 @@ $SCRIPT_PATH
|
|||||||
EOF
|
EOF
|
||||||
|
|
||||||
chmod +x "$DISPATCHER_SCRIPT"
|
chmod +x "$DISPATCHER_SCRIPT"
|
||||||
systemctl enable -q --now networkd-dispatcher.service
|
systemctl enable -q --now networkd-dispatcher.service || {
|
||||||
|
msg_warn "Failed to enable networkd-dispatcher service"
|
||||||
|
}
|
||||||
|
|
||||||
cache_installed_version "local-ip-helper" "1.0"
|
cache_installed_version "local-ip-helper" "1.0"
|
||||||
msg_ok "Setup Local IP Helper"
|
msg_ok "Setup Local IP Helper"
|
||||||
@ -2787,7 +2794,9 @@ setup_mariadb() {
|
|||||||
# Fallback: try without specific version
|
# Fallback: try without specific version
|
||||||
msg_warn "Failed to install MariaDB packages from upstream repo, trying distro fallback..."
|
msg_warn "Failed to install MariaDB packages from upstream repo, trying distro fallback..."
|
||||||
cleanup_old_repo_files "mariadb"
|
cleanup_old_repo_files "mariadb"
|
||||||
$STD apt update
|
$STD apt update || {
|
||||||
|
msg_warn "APT update also failed, continuing with cache"
|
||||||
|
}
|
||||||
DEBIAN_FRONTEND=noninteractive $STD apt install -y mariadb-server mariadb-client || {
|
DEBIAN_FRONTEND=noninteractive $STD apt install -y mariadb-server mariadb-client || {
|
||||||
msg_error "Failed to install MariaDB packages (both upstream and distro)"
|
msg_error "Failed to install MariaDB packages (both upstream and distro)"
|
||||||
return 1
|
return 1
|
||||||
@ -2889,7 +2898,9 @@ function setup_mongodb() {
|
|||||||
mkdir -p /var/lib/mongodb
|
mkdir -p /var/lib/mongodb
|
||||||
chown -R mongodb:mongodb /var/lib/mongodb
|
chown -R mongodb:mongodb /var/lib/mongodb
|
||||||
|
|
||||||
$STD systemctl enable mongod
|
$STD systemctl enable mongod || {
|
||||||
|
msg_warn "Failed to enable mongod service"
|
||||||
|
}
|
||||||
safe_service_restart mongod
|
safe_service_restart mongod
|
||||||
cache_installed_version "mongodb" "$MONGO_VERSION"
|
cache_installed_version "mongodb" "$MONGO_VERSION"
|
||||||
|
|
||||||
@ -3290,7 +3301,7 @@ function setup_php() {
|
|||||||
|
|
||||||
# install apache2 with PHP support if requested
|
# install apache2 with PHP support if requested
|
||||||
if [[ "$PHP_APACHE" == "YES" ]]; then
|
if [[ "$PHP_APACHE" == "YES" ]]; then
|
||||||
if ! dpkg -l | grep -q "libapache2-mod-php${PHP_VERSION}"; then
|
if ! dpkg -l 2>/dev/null | grep -q "libapache2-mod-php${PHP_VERSION}"; then
|
||||||
$STD apt install -y apache2 libapache2-mod-php${PHP_VERSION} || {
|
$STD apt install -y apache2 libapache2-mod-php${PHP_VERSION} || {
|
||||||
msg_error "Failed to install Apache with PHP module"
|
msg_error "Failed to install Apache with PHP module"
|
||||||
return 1
|
return 1
|
||||||
@ -3791,7 +3802,9 @@ function setup_clickhouse() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# Enable and start service
|
# Enable and start service
|
||||||
$STD systemctl enable clickhouse-server
|
$STD systemctl enable clickhouse-server || {
|
||||||
|
msg_warn "Failed to enable clickhouse-server service"
|
||||||
|
}
|
||||||
safe_service_restart clickhouse-server || true
|
safe_service_restart clickhouse-server || true
|
||||||
|
|
||||||
cache_installed_version "clickhouse" "$CLICKHOUSE_VERSION"
|
cache_installed_version "clickhouse" "$CLICKHOUSE_VERSION"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user