Commit 39a4b70c authored by Birte Kristina Friesel's avatar Birte Kristina Friesel
Browse files

add service list to README

parent 00eb2e36
Loading
Loading
Loading
Loading
+15 −5
Original line number Diff line number Diff line
# hafas-m - Commandline Public Transit Departure Monitor

hafas-m is a commandline client and Perl module for HAFAS public transit
departure interfaces such as
[bahn.de/ris](https://reiseauskunft.bahn.de//bin/bhftafel.exe/dn).  See the
[Travel::Status::DE::DeutscheBahn
homepage](https://finalrewind.org/projects/Travel-Status-DE-DeutscheBahn) for
details.
departure interfaces. It provides native support for the following
interfaces, and can also be pointed to URLs not listed here.

* [Deutsche Bahn](https://reiseauskunft.bahn.de/bin/bhftafel.exe)
* [Nahverkehrsverbund Schleswig-Holstein](https://nah.sh.hafas.de/bin/stboard.exe)
* [Nahverkehrsservice Sachsen-Anhalt](https://reiseauskunft.insa.de/bin/stboard.exe)
* [Nordhessischer VerkehrsVerbund](https://auskunft.nvv.de/auskunft/bin/jp/stboard.exe)
* [Rostocker Straßenbahn AG](https://fahrplan.rsag-online.de/hafas/stboard.exe)
* [Verkehrsverbund Berlin-Brandenburg](https://fahrinfo.vbb.de/bin/stboard.exe)
* [Verkehrsverbund Bremen/Niedersachsen](https://fahrplaner.vbn.de/hafas/stboard.exe)
* [Österreichische Bundesbahnen](https://fahrplan.oebb.at/bin/stboard.exe)

See the [Travel::Status::DE::DeutscheBahn
homepage](https://finalrewind.org/projects/Travel-Status-DE-DeutscheBahn) and
[hafas-m manual](https://man.finalrewind.org/1/hafas-m) for details.

## Installation

scripts/update-readme

0 → 100755
+20 −0
Original line number Diff line number Diff line
#!/usr/bin/env perl
use strict;
use warnings;
use 5.010;

use File::Slurp qw(read_file write_file);
use Travel::Status::DE::HAFAS;

my $service_list = q{};

for my $s ( Travel::Status::DE::HAFAS::get_services() ) {
	$service_list .= sprintf( "* [%s](%s)\n", $s->{name}, $s->{url} );
}

my $readme = read_file('README.md', { binmode => ':utf8' } );

$readme
  =~ s{(?<=to URLs not listed here.\n\n).*(?=\nSee the \[)}{$service_list}s;

write_file('README.md', {binmode => ':utf8'}, $readme);