|
||
---|---|---|
LICENSE | ||
README.md | ||
configrc | ||
example.txt | ||
monthly_attendace_paper.sh |
README.md
monthly-attendance-paper
A simple bash script that generates a monthly printout calendar template to be used between an employer and employee.
Warning: THIS REPOSITORY IS DEPRECATED. HAVE A LOOK HERE:
- https://software.franco.net.eu.org/frnmst/automated-tasks
- https://codeberg.org/frnmst/automated-tasks
- https://github.com/frnmst/automated-tasks
- https://docs.franco.net.eu.org/automated-tasks/scripts.html#monthly-attendance-paper-py
Table of contents
Dependencies
Package name | Version | Required |
---|---|---|
GNU Bash | 5.0.011(1) | yes |
Coreutils | 8.31 | yes |
Gawk | 5.0.1 | yes |
util-linux | 2.34 | yes |
CUPS | 2.3.0 | no |
Example
See example.txt for an example printout. Note that the example was made to test a leap year.
Configuration
Edit the ./configrc
file based on your needs.
Variable names are self-explanatory.
You can also edit the date formats in the following script functions:
get_full_string()
print_day()
Running
$ ./monthly_attendace_paper.sh ./configrc
Printing
$ ./monthly_attendace_paper.sh ./configrc | lpr
Warning
This script heavily depends on tabs for formatting. What you see in a printout may be different to what you see on the screen; what you see on an editor after executing:
$ ./monthly_attendace_paper.sh ./configrc > printout.txt
might be different than:
$ ./monthly_attendace_paper.sh ./configrc
This script does not check any input nor output for errors. That's up to you.
License
CC0.