Update only supported repositories (#3752)
Don't add any packages to CSC repos, but generate index.
This commit is contained in:
parent
c7d7039b51
commit
b8d4fb9d07
@ -905,6 +905,14 @@ addtorepo()
|
||||
|
||||
for release in "${distributions[@]}"; do
|
||||
|
||||
ADDING_PACKAGES="false"
|
||||
if [[ -d "config/distributions/${release}/" ]]; then
|
||||
[[ -n "$(cat config/distributions/${release}/support | grep "csc\|supported" 2>/dev/null)" ]] && ADDING_PACKAGES="true"
|
||||
else
|
||||
display_alert "Skipping adding packages (not supported)" "$release" "wrn"
|
||||
continue
|
||||
fi
|
||||
|
||||
local forceoverwrite=""
|
||||
|
||||
# let's drop from publish if exits
|
||||
@ -935,7 +943,7 @@ addtorepo()
|
||||
|
||||
# adding main
|
||||
if find "${DEB_STORAGE}"/ -maxdepth 1 -type f -name "*.deb" 2>/dev/null | grep -q .; then
|
||||
adding_packages "$release" "" "main"
|
||||
[[ "${ADDING_PACKAGES}" == true ]] && adding_packages "$release" "" "main"
|
||||
else
|
||||
aptly repo add -config="${SCRIPTPATH}config/${REPO_CONFIG}" "${release}" "${SCRIPTPATH}config/templates/example.deb" >/dev/null
|
||||
fi
|
||||
@ -944,7 +952,7 @@ addtorepo()
|
||||
|
||||
# adding main distribution packages
|
||||
if find "${DEB_STORAGE}/${release}" -maxdepth 1 -type f -name "*.deb" 2>/dev/null | grep -q .; then
|
||||
adding_packages "${release}-utils" "/${release}" "release packages"
|
||||
[[ "${ADDING_PACKAGES}" == true ]] && adding_packages "${release}-utils" "/${release}" "release packages"
|
||||
else
|
||||
# workaround - add dummy package to not trigger error
|
||||
aptly repo add -config="${SCRIPTPATH}config/${REPO_CONFIG}" "${release}" "${SCRIPTPATH}config/templates/example.deb" >/dev/null
|
||||
@ -952,7 +960,7 @@ addtorepo()
|
||||
|
||||
# adding release-specific utils
|
||||
if find "${DEB_STORAGE}/extra/${release}-utils" -maxdepth 1 -type f -name "*.deb" 2>/dev/null | grep -q .; then
|
||||
adding_packages "${release}-utils" "/extra/${release}-utils" "release utils"
|
||||
[[ "${ADDING_PACKAGES}" == true ]] && adding_packages "${release}-utils" "/extra/${release}-utils" "release utils"
|
||||
else
|
||||
aptly repo add -config="${SCRIPTPATH}config/${REPO_CONFIG}" "${release}-utils" "${SCRIPTPATH}config/templates/example.deb" >/dev/null
|
||||
fi
|
||||
@ -960,7 +968,7 @@ addtorepo()
|
||||
|
||||
# adding desktop
|
||||
if find "${DEB_STORAGE}/extra/${release}-desktop" -maxdepth 1 -type f -name "*.deb" 2>/dev/null | grep -q .; then
|
||||
adding_packages "${release}-desktop" "/extra/${release}-desktop" "desktop"
|
||||
[[ "${ADDING_PACKAGES}" == true ]] && adding_packages "${release}-desktop" "/extra/${release}-desktop" "desktop"
|
||||
else
|
||||
# workaround - add dummy package to not trigger error
|
||||
aptly repo add -config="${SCRIPTPATH}config/${REPO_CONFIG}" "${release}-desktop" "${SCRIPTPATH}config/templates/example.deb" >/dev/null
|
||||
|
||||
Loading…
Reference in New Issue
Block a user