# vim: ft=zsh noet
if [[ $1 == info ]]; then
fsb_infer_gentoo_settings
FSB_INFO_DEPEND=gentoo_system
FSB_INFO_BASE=%s
FSB_INFO_BASE+=-pkg$STAGE_OVERLAY_REVNO[ccx-packages]
[[ $parameters[STAGE_GENTOO_OVERLAYS] == 'array' ]] || \
die "The array STAGE_GENTOO_OVERLAYS needs to be defined in the config"
local -A overlay_petnames
overlay_petnames=(
ccx-pypi pypi
vserver-overlay vs
)
local ovr
for ovr in $STAGE_GENTOO_OVERLAYS; do
if (($+overlay_petnames[$ovr])); then
FSB_INFO_BASE+=-$overlay_petnames[$ovr]$STAGE_OVERLAY_REVNO[$ovr]
else
FSB_INFO_BASE+=-$ovr-r$STAGE_OVERLAY_REVNO[$ovr]
fi
done
# (( $+STAGE_GENTOO_OVERLAYS[ccx-pypi] )) && \
# FSB_INFO_BASE+=-pypi$STAGE_OVERLAY_REVNO[ccx-pypi]
# (( $+STAGE_GENTOO_OVERLAYS[vserver-overlay] )) && \
# FSB_INFO_BASE+=-vs$STAGE_OVERLAY_REVNO[vserver-overlay]
FSB_INFO_DIR=%s
return
elif [[ $1 != build ]]; then
die "unimplemented action: $*"
fi
fsb_gentoo_overlay_add ccx-packages
local ovr
for ovr in $STAGE_GENTOO_OVERLAYS; do
fsb_gentoo_overlay_add $ovr
done
# (( $+STAGE_GENTOO_OVERLAYS[ccx-pypi] )) && \
# fsb_gentoo_overlay_add ccx-pypi
# (( $+STAGE_GENTOO_OVERLAYS[vserver-overlay] )) && \
# fsb_gentoo_overlay_add vserver-overlay
return 0