Menu

mulops / Blog: Recent posts

uploaded release 4.4

4.4 Update 6/7/2015
i) Added "groups" - see "-g flag" in updated usage doc ("mulops usage.doc")
ii) Added display-only code for docs.
Any mulops-commands ending .doc should only specify the doc name as the "oscommand".
mulops will handle the display of the doc.
iii) Created meaningful return codes.
Failed single command will exit with exit-code = "1".
Multiple failues will have and exit code equal to the number of failures.... read more

Posted by Richard Jamieson 2016-07-07

Uploaded Release 4.2 + new website available

No changes to functionality.

Created new website for mulops = http://www.mulops.com
Bit basic at the moment.
Just a mulops front end ( oscommand only mode )
Website just intended to demo mulops really. Makes more sence to download and install mulops locally ( I think )

Posted by Richard Jamieson 2016-06-21

Uploaded Release 4.0

4.0 Update 15/6/2015
i) Tested on windows-10 + added catalogs for Windows.
ii) Changed mulops optional parameters
a) Will now accept multiple mulops-commands
eg: mulops memused% model numcpus
b) Flags
-d: Now used to show "description"s.
-o: User to show "oscommands"
-c: Still used to show catalogs
-u: Flag replaced by "mulops usage"
-m: Flag replaced by "mulops manual"... read more

Posted by Richard Jamieson 2016-06-15

Uploaded Release 3.1

Moved catalogs from "etc" directory to "catalogs"
Updated catalogs and added a "perf" ( performance ) catalog

Posted by Richard Jamieson 2016-06-06

Uploaded release 3.0

3.0 Update 29/5/2016
i) Added perl module: HTTP:Lite
Added ability to fetch json catalogs via http.
ii) Added perl module: Capture::Tiny::Extended
Improved return-code/stderr handling when exeuting underlying OS commands.
iii) Caching of catalogs.
Recursive nature of mulops means catalogue are required for each recursion.
iv) Caching of mulops returned data.
Recursive nature of mulops means same mulops argument may egt referred to again and again.
v) Changed(shortened) default naming format of catalogs - eg: mulact.{name}.json

Posted by Richard Jamieson 2016-05-29

Uploaded release 2.1

General code tidy up.

  • lots of bug-fixes following solaris 10/11 testing.
Posted by Richard Jamieson 2016-05-25

Uploaded release 2.0

Uploaded release 2.0 !!!

This release uses JSON format catalogues.
JSON allows me to add additional "field selectors" for the relevant os-commands .
eg: Instead of just using ostype and osversion as selectors, I can now add other selection criteria.
And the cool thing is that mulops will look up the other selection data itself.
You dont actually even need to have ostype or osversion as a selector any more if you dont want to.
Everything is customisable via the catalogues.... read more

Posted by Richard Jamieson 2016-05-23

First code release = perl version 1.1

Uploaded my first release of the code.
See: mulops_1.1.tar.gz

Will welcome any feedback now: richjam@users.sf.net

This version only uses a simple DSV ( Delimiter Separated Variables ) catalogue format.
That should be OK for most things - but I am looking into enhancing the catalogue format for future relases.

Posted by Richard Jamieson 2016-05-03

New Functional Spec + Solaris support

  1. Updated functional spec - and uploaded.
    Dumped the flavour/version/subver concept/names - in favour of simply ostype/osversion.
    I hate the word "flavour" !
  2. Installed a solaris-10 VM and updated code for solaris. Will also test on solaris 11.
Posted by Richard Jamieson 2016-04-29

Catalogue improvements

i) can use Multiple catalogues
ii) Need to specify cataqlogue names via an environment variable
eg: I put this in my .profile
MULOPS_CATALOGUES=$(echo ~/progs/mulops/catalogue/mulops.catalogue.*)
export MULOPS_CATALOGUES
iii) Changes catalogue format
#DESC#command#Descriptio an d #COM#command#ostype#osversion#os-command

Next:
i) Update functional spec
ii) write INSTALL doc
iii) fix the shell version - to use new catalogue format

Posted by Richard Jamieson 2016-04-27

Uploaded usable first version of perl code

$ ./mulops -u
Usage:
mulops [-du] [MULOPS-COMMAND]

 MULOPS-COMMAND
        If blank will display the full list of available MULOPS-COMMANDs.
        Otherwise the underlying OS commands that releate to MULOPS-COMMAND
        WILL BE EXECUTED.

 -d     documentation mode
        Will display underlying OS commands that releate to MULOPS-COMMAND,
        BUT NOT EXECUTE THEM.... [read more](/p/mulops/blog/2016/04/uploaded-usable-first-version-of-perl-code/)
Posted by Richard Jamieson 2016-04-26

perl started + catalogue rethink

Uploaded first perl code - just hacking - of no use yet.
Rethinking the use of flavour/version/subver for command selection from the catalogue - dont think we need all three.
Think it's better to use just "flavour" and "version" - and then allow use of wildcards on those two fields.
will play more tomorrow - and rewrite spec if I decide to change.

Posted by Richard Jamieson 2016-04-22

First code uploaded - shell script version

Uploaded and initial shell-script version of mulops - using Git.
First time I've used git, so still learning.
There will be bugs etc in the shell version of the script "mulops" and the catalogue "mulops.catalogue".
But Im going to put most of my effort into writing a new version in perl now.
Maybe I need new "branch" for the perl code - will have a play......

Posted by Richard Jamieson 2016-04-22

Created Project

Created Sourceforge project today.
So far this site only contains the functional spec.

I've worked as a Unix System Administrator for over 20 years for many different companies, and I have found this kind of tool very useful for cross OS flavour ( eg: Linux, SunOS, AIX, HP-UX) shell-scripting, and as a memory aid.

I'm out of contract of the moment so I'm taking this opportunity to learn about Sourceforge and its various tools and features.
I do have other projects in mind for Sourceforge but I thought mulops would be a good project to start with as the idea is VERY simple.... read more

Posted by Richard Jamieson 2016-04-06
MongoDB Logo MongoDB