You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
2 years ago | |
---|---|---|
LICENSE | 6 years ago | |
README.md | 3 years ago | |
configrc | 3 years ago | |
example.txt | 3 years ago | |
monthly_attendace_paper.sh | 2 years ago |
README.md
monthly-attendance-paper
A simple bash script that generates a monthly printout calendar template to be used between an employer and employee.
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.