savannah-register-public
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Savannah-register-public] [task #8410] Submission of Extended Utilities


From: Krishna Chaitanya
Subject: [Savannah-register-public] [task #8410] Submission of Extended Utilities
Date: Fri, 18 Jul 2008 08:36:25 +0000
User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1

URL:
  <http://savannah.gnu.org/task/?8410>

                 Summary: Submission of Extended Utilities
                 Project: Savannah Administration
            Submitted by: krischat1
            Submitted on: Friday 07/18/2008 at 08:36
         Should Start On: Friday 07/18/2008 at 00:00
   Should be Finished on: Monday 07/28/2008 at 00:00
                Category: Project Approval
                Priority: 5 - Normal
                  Status: None
                 Privacy: Public
        Percent Complete: 0%
             Assigned to: None
             Open/Closed: Open
         Discussion Lock: Any
                  Effort: 0.00

    _______________________________________________________

Details:

A new project has been registered at Savannah 
This project account will remain inactive until a site admin approves or
discards the registration.


= Registration Administration =

While this item will be useful to track the registration process, *approving
or discarding the registration must be done using the specific Group
Administration
<https://savannah.gnu.org/siteadmin/groupedit.php?group_id=9915> page*,
accessible only to site administrators, effectively *logged as site
administrators* (superuser):

* Group Administration
<https://savannah.gnu.org/siteadmin/groupedit.php?group_id=9915>


= Registration Details =

* Name: *Extended Utilities*
* System Name:  *extendutils*
* Type: non-GNU software & documentation
* License: GNU General Public License v2 or later

----

==== Description: ====
"extendedutils" package ,which is an extension for the GNU Coreutils adds
useful metadata to the utilities and enhance their functionality.The project
work meets GNU standards. 

The package contains the following commands:

1. To rename a file/directory: Command Name " renm "

2. To search for a file/folder and delete it: Command Name " sdel " 

3. To display the progress while copying: Command Name " cprog "

4. To recursively shred a folder: Command Name " rshred " 

5. To sort the list by owner’s name: Command Name " ls --osort " (an
additional option to ls command)

6. To create a backup for rm: Command Name " rm –b " 

7. Search for a file and shred it.

Project Purpose: Enables end-user to work with the commands provided within
this package,with ease.

Project Topic: "extendedutils" package which is an extension for the GNU
Coreutils adds useful metadata to the utilities and enhance their
functionality.The project work meets GNU standards.

Programming Language: C, Perl

Below is the brief description of the commands provided within the package:

1. Renaming a file/directory:

Command Name: renm
Syntax: renm SOURCE TARGETNAME

Description: renm renames a file/folder with the name specified by the user.
Renaming is done by giving suitable warnings to the user.

For mv command the user has to mention the source and destionation paths for
file/folder.Unlike mv, renm requires its arguments as source path for
file/folder and the name(TARGETNAME) with which it has to be renamed.Here the
file/folder is renamed in the source path itself.

If a file/folder already exists with TARGETNAME, mv command makes the source
as the sub-directory of the destination , while renm does not allow to rename
and alerts the user with suitable warning. 

2. Search for a file/folder and delete it

Command Name: sdel
Syntax: sdel PATH DESTINATION

Description: This command allows the user to specify the name of the
file/folder(DESTINATION) that one intends to remove. For the specified name,
search is done in the given directory and if found, the file/folder is deleted
recursively.

3. Displaying the progress while copying

Command Name: cprog
Syntax: cprog [OPTIONS] SOURCE DESTINATION

Description: During copying, it displays the progress of the content that has
been copied as a percentage of the total content size that has to be copied.

4. Recursive Shredding of a folder

Command Name: rshred
Syntax: rshred [-r] FILE

Description: Given the name of the folder , it shreds all files in that
folder recuresively.

5. Sort the list by owner’s name

Option for the Command 'ls': --osort
Syntax: ls -l --osort

Description: For ls command, an option is provided that allows the user to
lists the sorted contents based on the owner’s name.

6. Creating a backup for rm

Option for the Command 'rm': –b 
Syntax: rm -b FILE

Description: This option creates a backup for the specified file/folder which
is to be deleted. Backup is stored in a temporary folder(folder path is
specified to user) and the user is alerted once the free space of this folder
falls below 1 MB , indicating the user to clear it.

7. Search for a file and shred it.

Command Name: sshred
Syntax: sshred [OPTIONS] FILE

Description: Given the name of the file and a path to search , the command
finds the file in the path and shreds it.

Release version: extendedutils-1.0
Included Commands: renm, sdel, cprog, rshred,ls (with --osort option) ,rm
(with -b option), sshred

Release package will contain:
1) Source code
2) Makefile
3) Configure file
4) Readme File
5) Man Pages


==== Other Software Required: ====
"extendedutils" has the dependencies that the Coreutils package has.
Coreutils Installation depends on: Bash, Binutils, Coreutils, GCC, Gettext,
Glibc, Grep, Make, Patch, Perl, Sed, and Texinfo


==== Tarball URL: ====
http://savannah.gnu.org/submissions_uploads/ExtendedUtils.tar.gz






    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/task/?8410>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/





reply via email to

[Prev in Thread] Current Thread [Next in Thread]