Git Product home page Git Product logo

itr's People

Contributors

cameverett avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

Forkers

chasetoy

itr's Issues

System wide update instructor scripts

An admin may desire the ability to make changes or updates to the package and send them to all of the instructors on the system. This will probably not be best done by reading from a plain text file. It would be nice to be able to make changes to each user in the 'instructors' by simply specifying the name of the group and not logging each person to a separate and potentially long text file.

Add a routine or script for handling malformatted input files

There is limited error handling when the user provides an input file for the bash scripts. Formatting 'errors' currently include simple errors such as adding and leaving blank line entries in files that contain usernames.

Since that text file may be used multiple times in a 'class' we can format the text file to be in a usable state. This entails operations such as removing blank lines and scrubbing away illegal or unwanted characters. This was previously handled in the Perl scripts by reformatting files with DOS line-ending characters for example.

We can simply add this in each script but, I believe this is best handled by adding this feature in its own separate script, 'scrubfile.sh', and putting it in the 'bash/' directory to be sent with the other instructor scripts. The scrubbing will likely be the same routine in each case and having it in one place may make maintenance and updates simpler.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.