Unified · Split
| @@ -27,6 +27,7 @@ static int getkey(Authkey*, char*, char*, char*); · 26 unmodified lines | ||
| 27 | 27 | static int findkey(Authkey*, char*, char*, char*); |
| 28 | 28 | |
| 29 | 29 | static char *host; |
| 30 | +static int norcpu; | |
| 30 | 31 | static int nokbd; |
| 31 | 32 | static int cflag; |
| 32 | 33 | extern int dbg; |
| @@ -50,7 +51,7 @@ exits(char *s) · 17 unmodified lines | ||
| 50 | 51 | void |
| 51 | 52 | usage(void) |
| 52 | 53 | { |
| 53 | − fprint(2, "usage: drawterm [-a authserver] [-c cpuserver] [-s secstore] [-u user] [-r root]\n"); | |
| 54 | + fprint(2, "usage: drawterm [-BOp] [-h host | -c cpuserver] [-a authserver] [-s secstore] [-u user] [-r root]\n"); | |
| 54 | 55 | exits("usage"); |
| 55 | 56 | } |
| 56 | 57 | |
| @@ -200,6 +201,7 @@ cpumain(int argc, char **argv) · 143 unmodified lines | ||
| 200 | 201 | case 'a': |
| 201 | 202 | authserver = EARGF(usage()); |
| 202 | 203 | break; |
| 204 | + case 'h': | |
| 203 | 205 | case 'c': |
| 204 | 206 | host = EARGF(usage()); |
| 205 | 207 | break; |
| @@ -226,18 +228,21 @@ cpumain(int argc, char **argv) · 20 unmodified lines | ||
| 226 | 228 | strcat(cmd, p); |
| 227 | 229 | } |
| 228 | 230 | break; |
| 229 | − case 'k': | |
| 230 | − keyspec = EARGF(usage()); | |
| 231 | − break; | |
| 232 | 231 | case 's': |
| 233 | 232 | secstoreserver = EARGF(usage()); |
| 234 | 233 | break; |
| 234 | + case 'k': | |
| 235 | + keyspec = EARGF(usage()); | |
| 236 | + break; | |
| 235 | 237 | case 'u': |
| 236 | 238 | user = EARGF(usage()); |
| 237 | 239 | break; |
| 238 | 240 | case 'B': |
| 239 | 241 | nokbd = 1; |
| 240 | 242 | break; |
| 243 | + case 'O': | |
| 244 | + norcpu = 1; | |
| 245 | + break; | |
| 241 | 246 | case 'p': |
| 242 | 247 | aanfilter = 1; |
| 243 | 248 | break; |
| @@ -273,7 +278,8 @@ cpumain(int argc, char **argv) · 29 unmodified lines | ||
| 273 | 278 | } |
| 274 | 279 | } |
| 275 | 280 | |
| 276 | − rcpu(host); | |
| 281 | + if(!norcpu) | |
| 282 | + rcpu(host); | |
| 277 | 283 | |
| 278 | 284 | if((err = rexcall(&data, host, srvname))) |
| 279 | 285 | fatal(1, "%s: %s", err, host); |