rename multiple things to "ics2txt" to fit the package name - ics2txt - convert icalendar .ics file to plain text
 (HTM) git clone git://bitreich.org/ics2txt git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/ics2txt
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) Tags
 (DIR) README
       ---
 (DIR) commit 708175eee823de7ce8690d23f9a5adf1b0839a71
 (DIR) parent 8efe5091a1a26fb47aea4f1582bcc7ffbfc736ea
 (HTM) Author: Josuah Demangeon <me@josuah.net>
       Date:   Fri, 17 Apr 2020 13:20:15 +0000
       
       rename multiple things to "ics2txt" to fit the package name
       
       Diffstat:
         M Makefile                            |       2 +-
         M README                              |      19 +++++++++++--------
         D ics2tsv.1                           |     103 -------------------------------
         A ics2txt                             |       2 ++
         A ics2txt.1                           |     101 +++++++++++++++++++++++++++++++
       
       5 files changed, 115 insertions(+), 112 deletions(-)
       ---
 (DIR) diff --git a/Makefile b/Makefile
       @@ -1,6 +1,6 @@
        PREFIX        = /usr/local
        BIN        = ics2tsv tsv2tcal tcal2tsv tsv2ics ics2txt
       -MAN1        = ics2tsv.1
       +MAN1        = ics2txt.1
        
        all:
        
 (DIR) diff --git a/README b/README
       @@ -1,16 +1,19 @@
       -TICAL(1)                    General Commands Manual                   TICAL(1)
       +ICS2TSV(1)                  General Commands Manual                 ICS2TSV(1)
        
        NAME
       -     tical – convert ics file to simpler tsv or txt formats
       +     ics2tsv – convert ics file to simpler tsv or txt formats
        
        SYNOPSIS
       +     ics2txt <file.ics >file.txt
       +
       +     ics2txt <file.tsv >file.ics
             ics2tsv <file.ics >file.tsv
             tsv2tcal <file.tsv >file.txt
             tcal2tsv <file.txt >file.tsv
             tsv2ics <file.tsv >file.ics
        
        DESCRIPTION
       -     tical is set of awk scripts to deal with iCal (.ics) format to publish,
       +     ics2tsv is set of awk scripts to deal with iCal (.ics) format to publish,
             display and convert *.ics files, though a simple central TSV format.
        
             They all read from either stdin or the file passed as argument, and write
       @@ -26,15 +29,15 @@ DESCRIPTION
              6. Description
        
        EXAMPLES
       -     Convert a calendar from HTTP .ics to custom .txt sorted by beginning:
       -           curl $url.ics | tical-tsv | sort -n -k 1,1 | tcal-txt
       +     Convert a calendar from HTTP .ics to custom .txt sorted by beginning
       +     date:
       +           curl $url.ics | ics2tsv | sort -n -k 1,1 | tsv2txt
        
             Convert a custom .txt format back to an .ics file and publish it:
       -           tical-back cal.txt | tcal-ics | ssh www@$host 'cat
       -           >/var/www/cal.ics'
       +           tcal2tsv cal.txt | tsv2ics | ssh www@$host 'cat >/var/www/cal.ics'
        
             Split an file according to the category, saved as .tsv:
       -           tical-tsv cal.txt | awk -F '\t' '{ f = $3".tsv"; print >>f }'
       +           tcal2tsv cal.txt | awk -F '\t' '{ f = $3".tsv"; print >>f }'
        
        SEE ALSO
             cal(1), calendar(1), date(1), sort(1)
 (DIR) diff --git a/ics2tsv.1 b/ics2tsv.1
       @@ -1,103 +0,0 @@
       -.Dd $Mdocdate: Mar 1 2020$
       -.Dt ICS2TSV 1
       -.Os
       -.
       -.
       -.Sh NAME
       -.
       -.Nm ics2tsv
       -.Nd convert ics file to simpler tsv or txt formats
       -.
       -.
       -.Sh SYNOPSIS
       -.
       -.Nm ics2tsv Ar <file.ics >file.tsv
       -.Nm tsv2tcal Ar <file.tsv >file.txt
       -.Nm tcal2tsv Ar <file.txt >file.tsv
       -.Nm tsv2ics Ar <file.tsv >file.ics
       -.
       -.Sh DESCRIPTION
       -.
       -.Nm
       -is set of awk scripts to deal with iCal
       -.Pq Pa .ics
       -format to publish, display and convert *.ics files, though a simple
       -central TSV format.
       -.Pp
       -They all read from either stdin or the file passed as argument, and
       -write to stdout.
       -.
       -.Pp
       -.The
       -.Pa file.tsv
       -files have one line per event, all with the following fields,
       -separated by one tab:
       -.
       -.Bl -offset 1n -width 1n -enum -compact
       -.
       -.It
       -Begining (epoch)
       -.
       -.It
       -End (epoch)
       -.
       -.It
       -Category
       -.
       -.It
       -Location
       -.
       -.It
       -Summary
       -.
       -.It
       -Description
       -.
       -.El
       -.
       -.
       -.Sh EXAMPLES
       -.
       -Convert a calendar from HTTP
       -.Pa .ics
       -to custom
       -.Pa .txt
       -sorted by beginning date:
       -.Dl curl "$url.ics" | ics2tsv | sort -n -k 1,1 | tsv2txt
       -.
       -.Pp
       -Convert a custom
       -.Pa .txt
       -format back to an
       -.Pa .ics
       -file and publish it:
       -.Dl tcal2tsv cal.txt | tsv2ics | ssh "www@$host" 'cat >/var/www/cal.ics'
       -.
       -.Pp
       -Split an
       -.ics
       -file according to the category, saved as
       -.Pa .tsv :
       -.Dl tcal2tsv cal.txt | awk -F '\et' '{ f = $3".tsv"; print >>f }'
       -.
       -.
       -.Sh SEE ALSO
       -.
       -.Xr cal 1 ,
       -.Xr calendar 1 ,
       -.Xr date 1 ,
       -.Xr sort 1
       -.
       -.Sh STANDARDS
       -.
       -.Rs
       -.%A Desruisseaux
       -.%D September 2009
       -.%T Internet Calendaring and Scheduling Core Object Specification (iCalendar)
       -.%R RFC 5545
       -.Re
       -.
       -.
       -.Sh AUTHORS
       -.
       -.An Josuah Demangeon Aq Mt me@josuah.net
 (DIR) diff --git a/ics2txt b/ics2txt
       @@ -0,0 +1,2 @@
       +#!/bin/sh -e
       +exec ics2tsv "$@" | exec tsv2tcal
 (DIR) diff --git a/ics2txt.1 b/ics2txt.1
       @@ -0,0 +1,101 @@
       +.Dd $Mdocdate: Mar 1 2020$
       +.Dt ICS2TXT 1
       +.Os
       +.
       +.
       +.Sh NAME
       +.
       +.Nm ics2txt
       +.Nd convert ics file to simpler tsv or txt formats
       +.
       +.
       +.Sh SYNOPSIS
       +.
       +.Nm ics2txt Ar <file.ics >file.txt
       +.Pp
       +.Nm ics2txt Ar <file.tsv >file.ics
       +.Nm ics2tsv Ar <file.ics >file.tsv
       +.Nm tsv2tcal Ar <file.tsv >file.txt
       +.Nm tcal2tsv Ar <file.txt >file.tsv
       +.Nm tsv2ics Ar <file.tsv >file.ics
       +.
       +.Sh DESCRIPTION
       +.
       +.Nm
       +is set of awk scripts to deal with iCal
       +.Pq Pa .ics
       +format to publish, display and convert *.ics files, though a simple
       +central TSV format.
       +.
       +.Pp
       +They all read from either stdin or the file passed as argument, and
       +write to stdout.
       +.
       +.Pp
       +.The
       +.Pa file.tsv
       +files have one line per event, all with the following fields,
       +separated by one tab:
       +.
       +.Bl -offset 1n -width 1n -enum -compact
       +.It
       +Begining (epoch)
       +.It
       +End (epoch)
       +.It
       +Category
       +.It
       +Location
       +.It
       +Summary
       +.It
       +Description
       +.El
       +.
       +.
       +.Sh EXAMPLES
       +.
       +Convert a calendar from HTTP
       +.Pa .ics
       +to custom
       +.Pa .txt
       +sorted by beginning date:
       +.Dl curl "$url.ics" | ics2tsv | sort -n -k 1,1 | tsv2txt
       +.
       +.Pp
       +Convert a custom
       +.Pa .txt
       +format back to an
       +.Pa .ics
       +file and publish it:
       +.Dl tcal2tsv cal.txt | tsv2ics | ssh "www@$host" 'cat >/var/www/cal.ics'
       +.
       +.Pp
       +Split an
       +.ics
       +file according to the category, saved as
       +.Pa .tsv :
       +.Dl tcal2tsv cal.txt | awk -F '\et' '{ f = $3".tsv"; print >>f }'
       +.
       +.
       +.Sh SEE ALSO
       +.
       +.Xr cal 1 ,
       +.Xr calendar 1 ,
       +.Xr date 1 ,
       +.Xr sort 1
       +.
       +.
       +.Sh STANDARDS
       +.
       +.Rs
       +.%A Desruisseaux
       +.%D September 2009
       +.%T Internet Calendaring and Scheduling Core Object Specification (iCalendar)
       +.%R RFC 5545
       +.Re
       +.
       +.
       +.Sh AUTHORS
       +.
       +.An Josuah Demangeon Aq Mt me@josuah.net