Improve error message if the given distribution series is unknown.
Benjamin Drung
9 years ago
874 | 874 |
if(select_cb == NULL && !series_name) {
|
875 | 875 |
filter_data(distro_list, date, date_index, just_days, filter_cb, print_cb);
|
876 | 876 |
} else {
|
877 | |
if (series_name) {
|
|
877 |
if(series_name) {
|
878 | 878 |
selected = select_series(distro_list, series_name);
|
879 | 879 |
} else {
|
880 | 880 |
selected = get_distro(distro_list, date, filter_cb, select_cb);
|
|
885 | 885 |
#endif
|
886 | 886 |
}
|
887 | 887 |
if(selected == NULL) {
|
888 | |
fprintf(stderr, NAME ": " OUTDATED_ERROR "\n");
|
|
888 |
if(series_name) {
|
|
889 |
fprintf(stderr, NAME ": unknown distribution series `%s'\n", series_name);
|
|
890 |
} else {
|
|
891 |
fprintf(stderr, NAME ": " OUTDATED_ERROR "\n");
|
|
892 |
}
|
889 | 893 |
return_value = EXIT_FAILURE;
|
890 | 894 |
} else {
|
891 | 895 |
if(!print_cb(selected, date, date_index, just_days)) {
|
218 | 218 |
failure "--date=2010-02-30 -d" "debian-distro-info: invalid date \`2010-02-30'"
|
219 | 219 |
}
|
220 | 220 |
|
|
221 |
testInvalidSeries() {
|
|
222 |
failure "--series wr0ng" "debian-distro-info: invalid distribution series \`wr0ng'"
|
|
223 |
}
|
|
224 |
|
|
225 |
|
221 | 226 |
testMultipleAlias() {
|
222 | 227 |
failure "--alias a --alias b" "debian-distro-info: --alias requested multiple times."
|
223 | 228 |
}
|
224 | 229 |
|
225 | 230 |
testMultipleDates() {
|
226 | 231 |
failure "--date 2007-06-05 -s --date 2004-03-02" "debian-distro-info: Date specified multiple times."
|
|
232 |
}
|
|
233 |
|
|
234 |
testMultipleSeries() {
|
|
235 |
failure "--series wheezy --series jessie" "debian-distro-info: series requested multiple times."
|
|
236 |
}
|
|
237 |
|
|
238 |
testUnknownSeries() {
|
|
239 |
failure "--series foobar" "debian-distro-info: unknown distribution series \`foobar'"
|
227 | 240 |
}
|
228 | 241 |
|
229 | 242 |
testDays() {
|
221 | 221 |
failure "--date ${future_year}-10-03 -s" "ubuntu-distro-info: $outdated_e"
|
222 | 222 |
failure "--date ${future_year}-10-03 -d" "ubuntu-distro-info: $outdated_e"
|
223 | 223 |
failure "--date ${future_year}-10-03 -l" "ubuntu-distro-info: $outdated_e"
|
224 | |
failure "--series foobar" "ubuntu-distro-info: $outdated_e"
|
225 | 224 |
}
|
226 | 225 |
|
227 | 226 |
testInvalidDate() {
|
|
229 | 228 |
failure "--date=2010-02-30 -d" "ubuntu-distro-info: invalid date \`2010-02-30'"
|
230 | 229 |
}
|
231 | 230 |
|
|
231 |
testInvalidSeries() {
|
|
232 |
failure "--series wr0ng" "ubuntu-distro-info: invalid distribution series \`wr0ng'"
|
|
233 |
}
|
|
234 |
|
232 | 235 |
testMultipleDates() {
|
233 | 236 |
failure "--date 2007-06-05 -s --date 2004-03-02" "ubuntu-distro-info: Date specified multiple times."
|
|
237 |
}
|
|
238 |
|
|
239 |
testMultipleSeries() {
|
|
240 |
failure "--series trusty --series utopic" "ubuntu-distro-info: series requested multiple times."
|
|
241 |
}
|
|
242 |
|
|
243 |
testUnknownSeries() {
|
|
244 |
failure "--series foobar" "ubuntu-distro-info: unknown distribution series \`foobar'"
|
234 | 245 |
}
|
235 | 246 |
|
236 | 247 |
testDays() {
|