You have chosen to sponsor your bid up to a maximum amount of .
The personnel department at Wargames Technologies require a suite of Bash/Perl scripts that can create and maintain additional information about users stored as a file. This information file should contain username, address, e-mail address, telephone extension number, username of their manager, start date, and end date, organised sequentially by start date.
To achieve this goal you are required to create scripts to:
(i) add a record to the information file making sure that there are no duplicate entries and that the usernames exist on the system;
(ii) amend an entry in the information file;
(iii) delete an entry from the information file making sure that more than one entry is not deleted at a time (i.e. make sure that the search only selects one item in the file);
(iv) given a username return specific information, such as full name, address, e-mail address, home directory, and manager’s name;
(v) display the following information, suitably formatted, for all users: full name, address, home directory, shell used, e-mail address, the name of the primary group to which they belong, and the exact amount of time they have worked for the company.
(vi) create a ‘master script’ that allows you to run the above scripts from a menu system. This script should create an audit trail of all transactions involving the information file;
(vii) Ensure that the scripts are given simple and sensible names, e.g. add.pl/add.sh, amend.pl/amend.sh, etc