File: xxdate.exe

package info (click to toggle)
hevea 2.38-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 3,824 kB
  • sloc: ml: 19,525; sh: 505; makefile: 311; ansic: 132
file content (19 lines) | stat: -rwxr-xr-x 1,094 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#! /bin/sh
SDE="@${SOURCE_DATE_EPOCH:-$(date +%s)}"
TZSWITCH="${SOURCE_DATE_EPOCH:+--utc}" 
cat <<EOF
%% TeX counters
\newcounter{year}\setcounter{year}{`date $TZSWITCH --date=$SDE +"%Y" 2> /dev/null || date $TZSWITCH --date=$SDE | awk '{print $NF}'`}
\newcounter{month}\setcounter{month}{`date $TZSWITCH --date=$SDE +"%m"`}
\newcounter{day}\setcounter{day}{`date $TZSWITCH --date=$SDE +"%d"`}
\newcounter{time}\setcounter{time}{60 * `date $TZSWITCH --date=$SDE +"%H"` + `date $TZSWITCH --date=$SDE +"%M"`}
%% Extras
\newcounter{hour}\setcounter{hour}{`date $TZSWITCH --date=$SDE +"%H"`}
\newcounter{Hour}\setcounter{Hour}{\value{hour}-(\value{hour}/12)*12}
\newcounter{weekday}\setcounter{weekday}{`date $TZSWITCH --date=$SDE +"%w"`}
\newcounter{minute}\setcounter{minute}{`date $TZSWITCH --date=$SDE +"%M"`}
\newcounter{second}\setcounter{second}{`date $TZSWITCH --date=$SDE +"%S"`}
\def\ampm{\ifthenelse{\value{hour}>12}{PM}{AM}}
\def\timezone{`date $TZSWITCH --date=$SDE +"%Z" 2> /dev/null || date $TZSWITCH --date=$SDE | awk '{print $5}'`}
\def\heveadate{`date $TZSWITCH --date=$SDE`}
EOF