Skip to content

Latest commit

 

History

History
96 lines (62 loc) · 3.11 KB

README.md

File metadata and controls

96 lines (62 loc) · 3.11 KB

Cloudmesh Command google

GitHub Repo image image License

General badge GitHub issues Contributors General badge

Linux macOS Windows

The cloudmesh command google is a sample command so you can see how easy it is to generate a command. You can clone is and replace the "google" with the command name you like.

However there is an easier way, with

pip install cloudmesh-sys

Now you need to clone the cloudmesh-common repo

git clone ...

Next you can generate comands in directories with

cms sys generate xyz

which will create a directory cloudmesh-xyz, where the new command xyz is defined. You can cd into that command and install it with

make local

Using on

rclone config

create cache:

cms google info 'drive:DSCPub/' --cache=cache.json --refresh --R

replace all http://infomall with https://infomall

ms google replace --prefix="https://infomall.org" --cache=cache.json index.html > index-google.html

Manual Page

Command google
===========

::

  Usage:
        google --file=FILE
        google list
        google [--parameter=PARAMETER] [--experiment=EXPERIMENT] [COMMAND...]

  This command does some useful things.

  Arguments:
      FILE   a file name
      PARAMETER  a parameterized parameter of the form "a[0-3],a5"

  Options:
      -f      specify the file

  Description:

    > cms google --parameter="a[1-2,5],a10"
    >    example on how to use Parameter.expand. See source code at
    >      https://github.com/cloudmesh/cloudmesh-google/blob/main/cloudmesh/google/command/google.py
    >    prints the expanded parameter as a list
    >    ['a1', 'a2', 'a3', 'a4', 'a5', 'a10']

    > google exp --experiment=a=b,c=d
    > example on how to use Parameter.arguments_to_dict. See source code at
    >      https://github.com/cloudmesh/cloudmesh-google/blob/main/cloudmesh/google/command/google.py
    > prints the parameter as dict
    >   {'a': 'b', 'c': 'd'}