sdep

A simple "date+event" line parser
git clone https://git.tronto.net/sdep
Download | Log | Files | Refs | README | LICENSE

sdep-add (537B)


      1 #!/bin/sh
      2 
      3 # Adds a line to SDEPDATA/once. It is possible to specify a date, which will be
      4 # read by date -d and prepended to the input text.
      5 # -d is a non-portable option of GNU date. On some other systems one can
      6 # accomplish the same with the -j option.
      7 
      8 # Usage: sdep-add [date]
      9 # Example: sdep-add "next monday"
     10 
     11 file="SDEPDATA/once"
     12 date=""
     13 
     14 [ -n "$1" ] && date=$(date -d "$1" +%Y-%m-%d)
     15 
     16 [ -n "$date" ] && printf "$date "
     17 
     18 read text
     19 
     20 if [ -n "$text" ]; then
     21 	printf "${date}\t${text}\n" >> "$file"
     22 else
     23 	echo "Event not saved"
     24 fi