Commit graph

45 commits

Author SHA1 Message Date
Duncan Ferguson
6aca350f8b Add in key shortcut for local hostname macro
Another useful macro to have - ALT-l
2013-04-21 22:13:54 +01:00
Duncan Ferguson
b93253123d Add in key shortcut for username (ALT-u)
Seems a useful shortcut to have
2013-04-21 22:05:17 +01:00
Duncan Ferguson
5ea730aff9 Fix tests 2013-04-16 09:23:03 +01:00
Duncan Ferguson
ea811ba639 Run through 'perltidy -pbp'
Standardise the code layout
2013-04-15 21:56:19 +01:00
Duncan Ferguson
d7e116e470 Functionality to call external command
Code and tests to call the external command
2013-04-15 21:34:05 +01:00
Duncan Ferguson
f1546a0d7d Resolving tags by external command
Start coding up resolving tags by an external command instead of a cluster or tag file
2013-03-25 13:13:03 +00:00
Duncan Ferguson
6fccd92d6a Bring new 'tag' file into use
/etc/tags and $HOME/.clusterssh/tags is now used

Refacter some code to make it clearer and update docs for new options
2013-03-19 21:06:00 +00:00
Duncan Ferguson
b2ba4daa46 Start of tags file handling
Refactor file loading code into one place since it should all work in a similar way.

Added in tag functionality.
- Cluster files are: tag host host host host
- Tag files are: host tag tag tag

Yes to add in remainder of code to load in the files automatically
2013-03-16 21:56:56 +00:00
Duncan Ferguson
2ab7527633 Fix TODO's since they are actually done 2013-03-15 18:29:38 +00:00
Duncan Ferguson
402f6c34a9 Don't set default user name in configuration file
Setting the default username in the config file will override ssh settings, which is generally not what is wanted.  Show the option in generated config files but commented out.
2013-03-08 07:58:39 +00:00
Duncan Ferguson
72e37269fb Fix 'ccon'
Fixed 'ccon' not calling the correct command

Sf bug 3605002
2013-02-26 20:10:01 +00:00
Duncan Ferguson
244c657f51 Ensure tests all OK 2013-02-15 08:47:09 +00:00
Duncan Ferguson
5edca936ed Fix test when run as root
Root user cannot easily be prevented from accessing a no-access file so don't run the test if run as root
2013-02-14 23:35:20 +00:00
Duncan Ferguson
a7296983e6 Move .csshrc to .csshrc.DISABLED
Move the old config file to one side since it should no longer be used and the error was more annoying than useful

Also catch perltidy from previous commit
2013-02-13 22:10:30 +00:00
Duncan Ferguson
7755a60161 Allow the path to the comms binary to be set
This allows for users to specify using an alternative binary for rsh/ssh/telnet, no matter what $PATH is set to, otherwise will just use the first binary found on $PATH
2013-02-13 21:41:30 +00:00
Duncan Ferguson
9695b3a4f0 Reinstate 'user' config option
Add 'user=' back into the config file
Add newlines for some error messages
2013-02-13 17:50:26 +00:00
Duncan Ferguson
5e51e41790 Fix tests
Display differences between expected and actual strings more readily by using Test::Differences
2012-11-26 21:42:06 +00:00
Joe Atzberger
0fe9523e08 Update t/15config.t
Your home is not my home.
2012-09-21 02:11:03 -03:00
Duncan Ferguson
0f51bb95c3 Add in missing MANIFEST files
Also add in tests to ensure it doesn't happen again
2011-12-09 08:37:23 +00:00
Duncan Ferguson
3c3e145199 Bring option processing back into use 2011-11-25 22:09:33 +00:00
Duncan Ferguson
2b7ec74e6a Add in auto_close functionality
Set whether terminal windows close after given numnber of seconds or wait until input given into terminal windows
2011-11-24 21:49:08 +00:00
Duncan Ferguson
23483ce362 Improve Cluster module functionality
Add in extra functionality to load in and record tags and their hosts
2011-11-24 21:47:37 +00:00
Duncan Ferguson
cd4c59b12e Further work on getting cluster module working 2011-11-21 18:02:26 +00:00
Duncan Ferguson
26e3ab7ef7 Start of cluster module 2011-11-18 22:44:08 +00:00
Duncan Ferguson
be0ff95430 Get the hostname reolution code working again
Fix option -A (use_all_a_records)
2011-11-18 22:31:12 +00:00
Duncan Ferguson
99b908a64f Make use of find_binary if not set in config
If comms command isnt set then find the path to the binary
2011-11-17 22:51:54 +00:00
Duncan Ferguson
ce4f610905 Move the helper script as is into a module and get working again 2011-08-31 21:01:12 +01:00
Duncan Ferguson
6c32234f5f WIP: get new config module into use 2011-07-28 10:23:49 +01:00
Duncan Ferguson
74e3913680 More config functionality
Load up config files and write out default config file if it doesnt exist.
2011-07-25 18:23:07 +01:00
Duncan Ferguson
b51644512d Further enhancements to the config module
Continue work to move all the config code out of the main module into a sub module.  Not yet used by the main module.
2011-07-21 08:23:49 +01:00
Duncan Ferguson
81a79902b6 Further work on config module 2011-07-11 22:07:57 +01:00
Duncan Ferguson
5fb98fc796 Further work on config module 2011-07-11 21:00:43 +01:00
Duncan Ferguson
3fedc40eaf Read a given config file
Throw an exception if it cannot be read
2011-07-09 09:00:24 +01:00
Duncan Ferguson
3caf243048 Further config & test improvements - WIP 2011-07-08 14:30:03 +01:00
Duncan Ferguson
98d6edbfd4 Start work on a configuration object 2011-07-08 13:00:29 +01:00
Duncan Ferguson
abe177d4d8 More use of Exception::Class 2011-07-01 16:40:29 +01:00
Duncan Ferguson
efe6cf2e9c Start switching code to use Exception::Class
Use Exception::CLass is as easier to get data back up the calling tree than just using die();
2011-07-01 14:46:01 +01:00
Duncan Ferguson
4b03d3f6ea Allow new config store to be univerally available within the app 2010-06-25 16:20:48 +01:00
Duncan Ferguson
c02196067b Correct tests for recent changes 2010-06-18 23:17:11 +01:00
Duncan Ferguson
9730b7f90f host realname and givenname functionality
Check the hostname exists in ssh config or via lookup, but only when called/required (i.e. not done implicitly during new)
2010-01-29 10:23:08 +00:00
Duncan Ferguson
65a600e706 Allow for parsing of ssh files to get hostnames 2010-01-28 19:10:31 +00:00
Duncan Ferguson
7d77fe8cb0 Add in host object
First cut of a host object - yet to be used by main script
2010-01-12 20:15:11 +00:00
Duncan Ferguson
3c72ca71f0 Initial base object for everything to inherit from 2010-01-11 22:23:14 +00:00
Duncan Ferguson
811db0cf29 Start of non-English language support 2010-01-11 19:39:20 +00:00
Duncan Ferguson
89d79d6e16 Add in placeholder module and common tests 2009-12-19 17:30:58 +00:00