# monthly-attendace-paper - A simple bash script that generates a monthly # printout template to be used between an employer and employee. # # Written in 2017-2020 by Franco Masotti/frnmst # # To the extent possible under law, the author(s) have dedicated all # copyright and related and neighboring rights to this software to the public # domain worldwide. This software is distributed without any warranty. # # You should have received a copy of the CC0 Public Domain Dedication along # with this software. If not, see # . # Days of week. MON="Monday" TUE="Tuesday" WED="Wednesday" THU="Thursday" FRI="Friday" SAT="Saturday" SUN="Sunday" # Month and year currently considered. THIS_MONTH=02 THIS_YEAR=2020 # Header. TITLE='Monthly attendance paper printout' EMPLOYER="Employer: THE EMPLOYER" EMPLOYEE="Employee: THE EMPLOYEE" DATE_ID="Month and Year: "${THIS_MONTH}" ${THIS_YEAR}" DAY_COLUMN_HEADER="Date/Month Day" ARGS_COLUMN_HEADER="Worked Hours / Entry time - Exit time" FORMAT="Format: \"${DAY_COLUMN_HEADER} ${ARGS_COLUMN_HEADER}\"" HIGHLITED_DAY='SUN' HIGHLITED_DAY_DELIMITER='||' NON_HIGHLITED_DAY_DELIMITER=' ' # Formatting. ## Tabulations and newlines. TABULATION_FOR_STANDARD_DAYS='printf \t\t\t' # Irregular days are 31th and 29th Februaries. TABULATION_FOR_IRREGULAR_DAYS='printf \t\t' NEWLINE='printf \n\n\n'