forked from duncs/clusterssh
-
Notifications
You must be signed in to change notification settings - Fork 0
/
TODO
53 lines (39 loc) · 1.38 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
Overview of tasks
=================
Config file
===========
Convert from file ~/.cssrch to directory ~/.clusterssh
For conversion process
- clusters in .csshrc should be placed into 'default.cluster'
- all other config should go into 'config'
- create default menu file
New feature - if cssh -s symlinked to c_xxx then search for xxx as a cluster
file in .clutersshrc and open that
Getopts usage
=============
Set up similar to Nagios::Plugin where Getopts::Long is subclassed
Sort out docs too
Add in '-l' to list all available tags
Add in '-l <tag>' to list all hosts for the given tag
Idea from Markus Manzke
Change way commands generated
=============================
Each script file (cssh, crsh, ctel, ccon, cscp, crsync) should define how
the command is created/used and also none-common options
# Something like the following (needs refinement):
$app->setup_command(
"ssh %PORT% %USER% %HOSTNAME%",
{
%PORT% => [ $app->getopt->port, "-p %PORT%" ],
%USER% => [ $app->getopt->username, "-l %USER%" ],
}
)
Change way terminal windows are created
=======================================
Set up terminal windows in Tk to embedd termainl session into it, such as with
xterm
xterm -wid <wid> ....
This may limit to terminal thats can reparent into a given window id though.
See also:
http://www.perlmonks.org/?node_id=359764
http://www.perlmonks.org/?node_id=643221