while [ "$STATE" != 0 -a "$STATE" != 8 ]; do
case $STATE in
1)
- export neurodebian_releases="$(ND_IFS=', ' nd-configurerepo --print-releases)"
+ neurodebian_releases="$(ND_IFS=', ' nd-configurerepo --print-releases)"
+ debian_release="$(ND_IFS=', ' nd-configurerepo --print-release)"
+ if [ -z "$debian_release" ]; then # just a failover
+ debian_release="sid"
+ fi
debug "releases: $neurodebian_releases"
db_subst neurodebian/release releases "$neurodebian_releases"
+ db_subst neurodebian/release release "$debian_release"
db_input medium neurodebian/release || true
;;
2)
- export neurodebian_mirrors="$(ND_IFS=', ' nd-configurerepo --print-mirrors)"
+ neurodebian_mirrors="$(ND_IFS=', ' nd-configurerepo --print-mirrors)"
debug "mirrors: $neurodebian_mirrors"
db_subst neurodebian/mirror mirrors "$neurodebian_mirrors"
db_input medium neurodebian/mirror || true
mirror_selection_ret="$RET"
debug "mirror select return: <$mirror_selection_ret>"
;;
- 3) db_input medium neurodebian/flavor || true ;;
+ 3) neurodebian_flavor="$(ND_IFS=', ' nd-configurerepo --print-flavor)"
+ db_subst neurodebian/flavor flavor "$neurodebian_flavor"
+ db_input medium neurodebian/flavor || true ;;
4) db_input medium neurodebian/components || true ;;
5) db_input low neurodebian/overwrite || true ;;
6) db_input low neurodebian/suffix || true ;;