Skip to main content

Scripts

Here will be the documentation of each script in the scripts directory

1. input_check.sh​

Description​

This is a script to generate input files if they haven't existed yet in order to prevent crashing the script on upcomming processes

Purpose​

Dependencies​

2. user_data_array.sh​

Description​

Purpose​

Dependencies​

3. weekly_data_array.sh​

Description​

Purpose​

Dependencies​

4. init_scoret.sh​

Description​

Purpose​

Dependencies​

5. user_operations​

Description​

This directory contains setters and getters for userdata and weekly data. THis is an example of it's usage:

Setter​

pdir/scripts/week_score/set_w_score.sh pdir user0 00 11.1

Getter​

pdir/scripts/week_score/get_w_score.sh pdir user0 00

All setters and getters have the same pattern, where the arguments are:

<root directory> <username> <week (if processing weekly data)> <data (if setting data)>
danger

The getters do not check if the file exists, and will just return an empty line if it does. It only checks if the parent directories exist.

The setters have similar behavior. If it's parent directories exist, it will blindly overwrite the file