Advertisement
Guest User

Untitled

a guest
Apr 7th, 2019
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.05 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. OUTFILE=$(mktemp --suffix=.tex)
  4.  
  5. BASE_DATE=$(date --date=now +%Y-%m)
  6. RED_LETTER_DAY=$(date --date=now +%F)
  7. ORIGWAL=$(cat ~/.cache/wal/wal)
  8. CAL_COLOR=$(xrdb -query | grep *.color66 | awk -F# '{print $2}')
  9.  
  10.  
  11. # -----------------------------------------------------------
  12. # 'Here document containing the body of the generated script.
  13. (
  14. cat <<EOF
  15.  
  16. \documentclass[convert={density=300,size=300x300,outext=.png}]{standalone}
  17. \usepackage{tikz}
  18. \usetikzlibrary{calendar}
  19. \begin{document}
  20. \color[HTML]{$CAL_COLOR}
  21. \begin{tikzpicture}
  22. \calendar (mycal) [dates=$BASE_DATE-01 to $BASE_DATE-last,week list];
  23. \draw[red] (mycal-$RED_LETTER_DAY) circle (4pt);
  24. \end{tikzpicture}
  25. \end{document}
  26.  
  27. EOF
  28. ) > $OUTFILE
  29. # -----------------------------------------------------------
  30.  
  31. pdf2png () {
  32. cd /tmp
  33. pdflatex -shell-escape $OUTFILE
  34. PNGOUT=$(echo $OUTFILE | sed 's/tex/png/g')
  35.  
  36. convert $ORIGWAL $PNGOUT -gravity SouthEast -composite -format png -quality 90 output.png
  37.  
  38. DEL_TMPS=$(echo $OUTFILE | sed 's/tex/\*/g')
  39. rm $DEL_TMPS
  40. }
  41.  
  42. pdf2png
  43.  
  44. exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement