Table of Contents

Corning Community College

CSCS1730 UNIX/Linux Fundamentals

Project: IN-CLASS PROJECT (icp0)

Errata

Objective

Ideally, in a demonstration of productive collaboration (ie in a group), devise a solution that automates an indicated process.

Automated Drawing

This project will have you controlling the mouse pointer from a shell script to draw simple shapes and scenes in a paint program.

Tools

The following are tools (or at least manual pages) you may want to ensure familiarity with:

NOTE: These manual pages are found exclusively on the individual pod machines; lab46 does not have these tools installed.

Ingredients

You will need:

Allowances

For this project, you may work individually, or in groups of up to 4 people.

If you choose to perform this project in a group environment, each member needs to play an equal role in accomplishing the required tasks. You may delegate tasks to certain group members, but you need to be able to demonstrate equal participation (and comprehension) by all: each group member should be able to explain with detail any aspect of this project when asked.

Please list all group members at the top of your script.

Background

A big piece inherent to dealing with many resources within a complex computing environment is the automation of tasks.

Requirements

For this project I would like for you to write a series of evolving scripts. The requirements will therefore start at the core and progressively get more involved.

References

Some URLs that may assist you in accomplishing this project:

Submission

By successfully performing this project, you should have a set of functional icp0-X.sh scripts, each one accomplishing the specified task. Even if you are working in a group, each group member needs to be:

To submit this project to me using the submit tool, run the following command at your lab46 prompt:

$ submit unix icp0 icp0-?.sh
Submitting unix project "icp0":
    -> icp0-0.sh(OK)
    -> icp0-1.sh(OK)
    -> icp0-2.sh(OK)
    -> icp0-3.sh(OK)
    -> icp0-4.sh(OK)

SUCCESSFULLY SUBMITTED

You should get some sort of confirmation indicating successful submission if all went according to plan. If not, check for typos and or locational mismatches.