diff --git a/bygfoot-update b/bygfoot-update index c02ca957..9a96ecac 100755 --- a/bygfoot-update +++ b/bygfoot-update @@ -353,8 +353,11 @@ function get_team_defs() tar xfj $file_name.bz2 rm -rfv $file_name.bz2 2>> $log_file | tee -a $log_file - if [ -d ../$country ]; then - pushd ../$country &> /dev/null + echo $PWD + read a + + if [ -d $country ]; then + pushd $country &> /dev/null team_found=0 for league in league*xml; do for team in "$team_name1" "$team_name2"; do @@ -411,7 +414,7 @@ function get_country_files() if [ "$oldname" = "League" ]; then DIRNAME=$(find . -type d -name $newname | tail -n 1) if [ ! $DIRNAME = "" ]; then - my_echo " + Adding official names to $DIRNAME..." + my_echo " + Adding official team names to $DIRNAME..." fi else if [ ! $DIRNAME = "" ]; then diff --git a/src/news.c b/src/news.c index 68611192..36e9c163 100644 --- a/src/news.c +++ b/src/news.c @@ -605,6 +605,17 @@ news_set_league_cup_tokens(const Fixture *fix) option_int("string_token_bool_cup_knockout", &tokens), (cupround->tables->len == 0)); + misc_token_add_bool(token_rep_news, + option_int("string_token_bool_cup_home_away", &tokens), + cupround->home_away); + + misc_token_add_bool(token_rep_news, + option_int("string_token_bool_cup_first_leg", &tokens), + (cupround->home_away && !fix->second_leg)); + misc_token_add_bool(token_rep_news, + option_int("string_token_bool_cup_second_leg", &tokens), + (cupround->home_away && fix->second_leg)); + if(fix->decisive) { tm = (Team*)fixture_winner_of(fix, FALSE); @@ -650,11 +661,13 @@ news_set_fixture_tokens(const Fixture *fix) gint res[2]; gint avskill0, avskill1; const Fixture *first_leg; + gint goaldiffaggr; avskill0 = (gint)rint(team_get_average_skill(fix->teams[0], TRUE)); avskill1 = (gint)rint(team_get_average_skill(fix->teams[1], TRUE)); res[0] = math_sum_int_array(fix->result[0], 3); res[1] = math_sum_int_array(fix->result[1], 3); + goaldiffaggr = ABS(res[0] - res[1]); fixture_result_to_buf(fix, buf, FALSE); misc_token_add(token_rep_news, @@ -703,22 +716,19 @@ news_set_fixture_tokens(const Fixture *fix) misc_int_to_char(fix->result[1][0])); misc_token_add(token_rep_news, option_int("string_token_goal_diff", &tokens), - misc_int_to_char(ABS(res[0] - res[1]))); + misc_int_to_char(goaldiffaggr)); if(fix->clid >= ID_CUP_START) { first_leg = fixture_get_first_leg(fix, TRUE); if(first_leg != NULL) - { - misc_token_add_bool(token_rep_news, - option_int("string_token_bool_cup_second_leg", &tokens), - TRUE); - misc_token_add(token_rep_news, - option_int("string_token_goal_diff_aggregate", &tokens), - misc_int_to_char(ABS(fix->result[0][0] + fix->result[0][1] + first_leg->result[1][0] - - fix->result[1][0] - fix->result[1][1] - first_leg->result[0][0]))); - } + goaldiffaggr = ABS(fix->result[0][0] + fix->result[0][1] + first_leg->result[1][0] - + fix->result[1][0] - fix->result[1][1] - first_leg->result[0][0]); + + misc_token_add(token_rep_news, + option_int("string_token_goal_diff_aggregate", &tokens), + misc_int_to_char(goaldiffaggr)); } misc_token_add(token_rep_news, diff --git a/support_files/bygfoot_tokens b/support_files/bygfoot_tokens index 00261c8d..7e5ccaae 100644 --- a/support_files/bygfoot_tokens +++ b/support_files/bygfoot_tokens @@ -87,6 +87,7 @@ string_token_result_rew _REW_ string_token_result_rel _REL_ string_token_bool_cup _CUP_ string_token_bool_cup_knockout _CUPKO_ +string_token_bool_cup_home_away _CUPHOMEAWAY_ string_token_cup_stage _CUPSTAGE_ string_token_bool_cup_neutral _CUPNEUTRAL_ string_token_bool_cup_national _CUPNATIONAL_ @@ -95,6 +96,7 @@ string_token_bool_cup_promrel _CUPPROMREL_ string_token_bool_cup_aux _CUPAUX_ string_token_bool_cup_penalties _CUPPEN_ string_token_bool_cup_extra _CUPET_ +string_token_bool_cup_first_leg _CUPFIRSTLEG_ string_token_bool_cup_second_leg _CUPSECONDLEG_ string_token_cup_match_winner _CUPMATCHWINNER_ string_token_cup_match_loser _CUPMATCHLOSER_ diff --git a/support_files/news/news_de.xml b/support_files/news/news_de.xml index 2a84105a..6c858f47 100644 --- a/support_files/news/news_de.xml +++ b/support_files/news/news_de.xml @@ -77,13 +77,15 @@ _TW_ hat das besser Ende für sich nach Verlängerung _TW_ [besiegt|schlägt|bezwingt|gewinnt gegen] _TL_ _REW_ nach Elfmeterschießen _TW_ behält die Nerven im Elfmeterschießen gegen _TL_ - _T0_ gegen _T1_ endet _RE_ - _TW_ siegt zuhause gegen _TL_ - Heimsieg von _TW_ - _TW_ zuhause erfolgreich - _TW_ siegt bei _TL_ - Auswärtssieg von _TW_ - _TW_ auswärts erfolgreich + _T0_ gegen _T1_ endet _RE_ + _TW_ gewinnt Hinspiel in _CUPROUNDNAME_ gegen _TL_ + _TW_ [besiegt|schlägt|bezwingt|gewinnt gegen] _TL_ im Hinspiel + _TW_ siegt zuhause gegen _TL_ + Heimsieg von _TW_ + _TW_ zuhause erfolgreich + _TW_ siegt bei _TL_ + Auswärtssieg von _TW_ + _TW_ auswärts erfolgreich _WON_TWN__-ter Sieg in Folge für _TW_ _LOST_TLN__-te Niederlage in Folge für _TL_ _TW_ seit _UNBEATEN_TWN__ Pflichtspielen ungeschlagen @@ -255,27 +257,39 @@ _TW_ hat das besser Ende für sich nach Verlängerung _TW_ [besiegt|schlägt|bezwingt|gewinnt gegen] _TL_ _REW_ nach Elfmeterschießen _TW_ behält die Nerven im Elfmeterschießen gegen _TL_ - _CUPMATCHLOSER_ unterliegt in _LEAGUECUPNAME_-Finale - _CUPMATCHWINNER_ gewinnt _LEAGUECUPNAME_ - _CUPMATCHWINNER_ _LEAGUECUPNAME_-Sieger - _CUPMATCHWINNER_ gewinnt _LEAGUECUPNAME_-Finale - _CUPMATCHWINNER_ besiegt _CUPMATCHLOSER_ in _LEAGUECUPNAME_-Finale - Spannendes _LEAGUECUPNAME_-Finale zwischen _T0_ und _T1_ - _CUPMATCHLOSER_ hat das Nachsehen im _LEAGUECUPNAME_-Finale. - _CUPMATCHLOSER_ unterliegt _REL_ im _LEAGUECUPNAME_-Finale. + _TW_ [gewinnt|siegt im|siegreich im] Hinspiel im _LEAGUECUPNAME_-Finale + _TW_ [besiegt|schlägt|bezwingt|gewinnt gegen] _TL_ im Hinspiel des _LEAGUECUPNAME_-Endspiels + _TL_ unterliegt _RE_ im Hinspiel des _LEAGUECUPNAME_-Endspiels + _CUPMATCHLOSER_ unterliegt in _LEAGUECUPNAME_-Finale + _CUPMATCHWINNER_ gewinnt _LEAGUECUPNAME_ + _CUPMATCHWINNER_ _LEAGUECUPNAME_-Sieger + _CUPMATCHWINNER_ gewinnt _LEAGUECUPNAME_-Finale + _CUPMATCHWINNER_ besiegt _CUPMATCHLOSER_ in _LEAGUECUPNAME_-Finale + Spannendes _LEAGUECUPNAME_-Finale zwischen _T0_ und _T1_ + _CUPMATCHLOSER_ hat das Nachsehen im _LEAGUECUPNAME_-Finale. + _CUPMATCHLOSER_ unterliegt _REL_ im _LEAGUECUPNAME_-Finale. _CUPMATCHWINNER_ ist nach dem _REW_ im Final-Rückspiel erfolgreich. + _TL_ hofft, das _RE_ im Rückspiel wettmachen zu können. + _TL_ steckt nach der Heimniederlage tief in der Patsche. + _TW_ hat sich eine ausgezeichnete Ausgangsposition für das Rückspiel geschaffen. + _TW_ ist der Titel so kaum noch zu nehmen. + _TW_ hat nach dem überzeugenden Vorstellung vor heimischem Publikum nun allerbeste Chancen auf den Titel. + _TW_ geht mit einem mageren Tor Vorsprung ins Rückspiel. + Nur noch wenige Experten geben _TL_ jetzt noch eine Chance auf den _LEAGUECUPNAME_-Titel. + _TL_ hat immer noch alle Chancen, den Pokal zu holen. + _TL_ immer noch zuversichtlich, mit einer guten Leistung im Rückspiel das _RE_ wieder wettzumachen. Das _RE_ im Rückspiel reicht _CUPMATCHWINNER_, um den Titel zu holen. - Anhänger von _CUPMATCHLOSER_ ziehen randalierend durch die Innenstadt nach dem enttäuschenden _RE_. - _CUPMATCHWINNER_ endlich am Ziel, nachdem auch _CUPMATCHLOSER_ bezwungen ist. - _CUPMATCHWINNER_ ist auch von _CUPMATCHLOSER_ nicht aufzuhalten und gewinnt den Titel mit einem _REW_. - _SCORERS_CUPMATCHWINNERN__ verhelfen vor _AT_ Zusehern in einer Partie voller Spannung zum Titel. - _SCORERS_CUPMATCHWINNERN__ wird zum Matchwinner gegen _CUPMATCHLOSER_ beim _REW_. - _SCORERS_CUPMATCHWINNERN__ entscheidet mit seinem Treffer die Partie gegen _CUPMATCHLOSER_ und bringt die Fans von _CUPMATCHWINNER_ zum Ausrasten. - _CUPMATCHWINNER_ kontrolliert die Finalbegegnung und gewinnt mit _REW_ den Titel. - _SCORERS_CUPMATCHWINNERN__ trifft gegen _CUPMATCHLOSER_ und darf den Pokal auf der Ehrenrunde tragen. - _CUPMATCHWINNER_ beherrscht _CUPMATCHLOSER_ in allen Belangen und gewinnt verdient das Finale. + Anhänger von _CUPMATCHLOSER_ ziehen randalierend durch die Innenstadt nach dem enttäuschenden _RE_. + _CUPMATCHWINNER_ endlich am Ziel, nachdem auch _CUPMATCHLOSER_ bezwungen ist. + _CUPMATCHWINNER_ ist auch von _CUPMATCHLOSER_ nicht aufzuhalten und gewinnt den Titel mit einem _REW_. + _SCORERS_CUPMATCHWINNERN__ verhelfen vor _AT_ Zusehern in einer Partie voller Spannung zum Titel. + _SCORERS_CUPMATCHWINNERN__ wird zum Matchwinner gegen _CUPMATCHLOSER_ beim _REW_. + _SCORERS_CUPMATCHWINNERN__ entscheidet mit seinem Treffer die Partie gegen _CUPMATCHLOSER_ und bringt die Fans von _CUPMATCHWINNER_ zum Ausrasten. + _CUPMATCHWINNER_ kontrolliert die Finalbegegnung und gewinnt mit _REW_ den Titel. + _SCORERS_CUPMATCHWINNERN__ trifft gegen _CUPMATCHLOSER_ und darf den Pokal auf der Ehrenrunde tragen. + _CUPMATCHWINNER_ beherrscht _CUPMATCHLOSER_ in allen Belangen und gewinnt verdient das Finale. _CUPMATCHWINNER_ dominierte in den beiden Finalbegegnungen und gewinnt verdient den Pokal. - _CUPMATCHLOSER_ wird in einer einseitigen Begegnung durch Tore von _SCORERS_CUPMATCHWINNERN__ zerlegt und muss bei der Siegerehrung zuschauen. + _CUPMATCHLOSER_ wird in einer einseitigen Begegnung durch Tore von _SCORERS_CUPMATCHWINNERN__ zerlegt und muss bei der Siegerehrung zuschauen. _CUPMATCHLOSER_ wird in einem letztlich einseitigen Finale bezwungen und muss bei der Siegerehrung zuschauen.