**semester.sh** =====Objective===== A grade not-Z support script to determine the current academic semester for use in calculations in other scripts. =====Features===== This script features the following capabilities: ^ Attribute ^ Description ^ Contains | | Class Flexible | Can be run for any class; is not hardcoded for one particular situation | YES | | Configurable | Can pertinent options be set in variables at the start of the script? | NO (N/A) | | Multi-Run Safe | Will the script appropriately overwrite appropriate entries, preventing duplicate or erroneous entries? | N/A | | Error Checking | Are proper error checks in place to prevent incorrect data elements? | NO | | User Executable | Can the script be run as a regular user (ie root privs not required)? | YES | =====TODO===== * look into ways to properly handle spring/summer, summer/fall, fall/winter, and winter/spring issues * reference other files to compare start and end of given semesters against current date =====Prerequisites===== In order to use **semester.sh**, the following conditions need to be met: * the usual array of UNIX commands (date, bash, and echo). =====Usage===== To use **semester.sh**, just run it: lab46:~$ semester.sh fall2010 lab46:~$ Common deployments are from other scripts, to determine the current semester. =====Script===== extern> http://lab46.corning-cc.edu/haas/content/scripts/semester