My favorites | Sign in
Project Home Downloads Wiki Issues Source
READ-ONLY: This project has been archived. For more information see this post.
Search
for
  Advanced search   Search tips   Subscriptions
Issue 95: Addition of ohsm -help option
1 person starred this issue and may be notified of changes. Back to list
Status:  Fixed
Owner:  checkout...@gmail.com
Closed:  Aug 2009


 
Project Member Reported by sandeepksinha, Jul 18, 2009
This will display all the options and their respective syntax.
This will also get invoked in case of a syntax error.

Jul 18, 2009
Project Member #1 sandeepksinha
[14:33:33 sinhas]$ ohsm --help
                                                                                    
               
Usage: ohsm [OPTION]... [-T] [device] [mountpoint]
                                                                
OHSM command is used to control/manage the hierarchical storage manager.
Mandatory arguments to long options are mandatory for short options too.

  -a, --archive                same as -dpR                             
      --backup[=CONTROL]       make a backup of each existing destination file
  -b                           like --backup but does not accept an argument  
      --copy-contents          copy contents of special files when recursive  
  -d                           same as --no-dereference --preserve=links      
  -f, --force                  if an existing destination file cannot be      
                                 opened, remove it and try again              
  -i, --interactive            prompt before overwrite                        
  -H                           follow command-line symbolic links in SOURCE   
  -l, --link                   link files instead of copying                  
  -L, --dereference            always follow symbolic links in SOURCE         
  -P, --no-dereference         never follow symbolic links in SOURCE
  -p                           same as --preserve=mode,ownership,timestamps
      --preserve[=ATTR_LIST]   preserve the specified attributes (default:
                                 mode,ownership,timestamps), if possible
                                 additional attributes: context, links, all
      --no-preserve=ATTR_LIST  don't preserve the specified attributes
      --parents                use full source file name under DIRECTORY
  -R, -r, --recursive          copy directories recursively
      --remove-destination     remove each existing destination file before
                                 attempting to open it (contrast with --force)
      --sparse=WHEN            control creation of sparse files
      --strip-trailing-slashes  remove any trailing slashes from each SOURCE
                                 argument
  -s, --symbolic-link          make symbolic links instead of copying
  -S, --suffix=SUFFIX          override the usual backup suffix
  -t, --target-directory=DIRECTORY  copy all SOURCE arguments into DIRECTORY
  -T, --no-target-directory    treat DEST as a normal file
  -u, --update                 copy only when the SOURCE file is newer
                                 than the destination file or when the
                                 destination file is missing
  -v, --verbose                explain what is being done
  -x, --one-file-system        stay on this file system
      --help     display this help and exit
      --version  output version information and exit


You can write some explanations for each of the options. All as a comment mention the
number of minimum parameters used for each option.
Also, not every option should have a short form, ex. above --help doesn't have any
short form. Internally for implementation they must have used but they dont show it
to user. We will do the similar checks.

Use the test branch for initial review.
Then only it can be checked in to mainline v1.1

Jul 18, 2009
Project Member #2 checkout...@gmail.com
Addition of ohsm -help option to ohsm.c is completed.
Status: Review-Req
Aug 1, 2009
Project Member #3 sandeepksinha
Closing the issue. This will be present in v1.2
Its currently present in the test branch.

Status: Fixed

Powered by Google Project Hosting