修改离线脚本
This commit is contained in:
parent
4983a7fe69
commit
3174e390ff
@ -133,8 +133,14 @@ for pkg in "${PACKAGES[@]}"; do
|
||||
# Handle package groups
|
||||
yum ${YUM_ARCH} groupinfo "${pkg#@}" | grep "Mandatory Packages:" -A 100 | grep "^[[:space:]]*[^[:space:]]*" >> "$TEMP_PKGS"
|
||||
else
|
||||
echo "$pkg" >> "$TEMP_PKGS"
|
||||
get_dependencies "$pkg" >> "$TEMP_PKGS"
|
||||
# For Python packages, don't use architecture flag
|
||||
if [[ "$pkg" == python* ]]; then
|
||||
yum groupinfo "${pkg#@}" | grep "Mandatory Packages:" -A 100 | grep "^[[:space:]]*[^[:space:]]*" >> "$TEMP_PKGS"
|
||||
get_dependencies "$pkg" >> "$TEMP_PKGS"
|
||||
else
|
||||
echo "$pkg" >> "$TEMP_PKGS"
|
||||
get_dependencies "$pkg" >> "$TEMP_PKGS"
|
||||
fi
|
||||
fi
|
||||
done
|
||||
|
||||
@ -146,9 +152,17 @@ log_info "Downloading packages..."
|
||||
DOWNLOAD_FAILED=0
|
||||
while read -r pkg; do
|
||||
log_info "Downloading $pkg..."
|
||||
if ! yum ${YUM_ARCH} install --downloadonly --downloaddir="${PACKAGES_DIR}" "$pkg"; then
|
||||
log_error "Failed to download $pkg"
|
||||
DOWNLOAD_FAILED=1
|
||||
# For Python packages, don't use architecture flag
|
||||
if [[ "$pkg" == python* ]]; then
|
||||
if ! yum install --downloadonly --downloaddir="${PACKAGES_DIR}" "$pkg"; then
|
||||
log_error "Failed to download $pkg"
|
||||
DOWNLOAD_FAILED=1
|
||||
fi
|
||||
else
|
||||
if ! yum ${YUM_ARCH} install --downloadonly --downloaddir="${PACKAGES_DIR}" "$pkg"; then
|
||||
log_error "Failed to download $pkg"
|
||||
DOWNLOAD_FAILED=1
|
||||
fi
|
||||
fi
|
||||
done < "$TEMP_PKGS"
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user