GithubHelp home page GithubHelp logo

shellf's Introduction

shellf

Shellf is a set of little utility programs (shell scripts) for helping on some day-to-day desktop tasks.

License

These programs are free software; you can redistribute them and/or modify them under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

Dependencies

These utilities tries at most be POSIX compliant, using POSIX shell compliant syntax, and using well known GNU versions of the basics unix world programs.

Development stages

  1. requirement -> someone realized that something is needed;
  2. conception -> just exploring the idea, writing some papers;
  3. draft -> designing some things, writing some code;
  4. prototype -> the code works at some level, but can't be used for real;
  5. alpha -> almost finished, but some little tests and ajustments are needed;
  6. beta -> prepared for user tests;
  7. delta -> finished and fully usable, still making improvements;
  8. mature -> it has been in good use, for a good time, but no improvements anymore;
  9. legacy -> most of its user base decreased, little maintanence;
  10. abandoned -> no known user base, no maintanence;
  11. unavailable -> the program cannot be found anymore;

Nomad GNU POSIX Desktop Backup Utility

Nomad creates simple backup files using mainly the GNU tar archiving utility.

Dependencies

Nomad is a POSIX compliant Desktop Backup Utility (a shell script actually) that relies only on the GNU coreutils, i.e. GNU version of the POSIX basic tools (a POSIX compliant shell, env, test, echo, getent, basename, mkdir, cp, mv, rm, rmdir, ls, touch, cat, tail, chmod, hostname, date, wc, bc, cut, grep, sed, tar). There's a bunch of dependencies, but if you're using a relative modern Unix like operating system, they usually are already installed. Anyway, the program will do a little check before it gets its hands on the work.

Operation

The intent of the program, is to save configurations on one system at a certain time, and restore this configuration on any other system, at any other time. Due to Unix's nature, this usually means backing up some config files and/or running some commands. Nomad can do both these things in a way that keeps different configurations under different names, meaning that they can be executed in an isolated fashion, i.e., you don't need to restore the whole system configuration, you can restore just a piece of it. The program operates just like if it was the user. The two major operations are packing (creating a tarball file with all what is needed for restoring) and unpacking (restore configurations that are inside some file).

Passafe password safe utility

Passafe keeps an encrypted password database file.

Dependecies

Passafe depends mainly on gpg for operating de encryption and decryption of the password database

Recycle utility

Recycle is used to keep those files or directories that you want to wipe out of the filesystem, but you're not sure if you really can remove them. It will send then to a recycle bin, where you can restore them later or finally vanish them from the disk.

Dependecies

Recycle depends mainly on the tar archiving utility.

shellf's People

Contributors

danubionogueira avatar

Watchers

 avatar

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.