This repository has been archived on 2021-09-05. You can view files and clone it, but cannot push or open issues/pull-requests.
monthly-attendance-paper/README.md

2.0 KiB

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:

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.