91
The_Line : String := ToStr(Misc.Unbounded_Get_Line(CF));
109
The_Line : constant String
110
:= ToStr(Misc.Unbounded_Get_Line(CF));
95
Parse_Config_Line(The_Line, Name, Value);
97
N : String := ToStr(Name);
98
V : UBS renames Value;
102
-- Binary command options.
103
elsif N = "cat-binary" then
104
null; -- Silently ignored.
105
elsif N = "chmod-binary" then
106
Config.chmod_binary := V;
107
elsif N = "clear-binary" then
108
Config.clear_binary := V;
109
elsif N = "date-binary" then
110
Config.date_binary := V;
111
elsif N = "diff-binary" then
112
Config.diff_binary := V;
113
elsif N = "dos2unix-binary" then
114
Config.Dos2Unix_binary := V;
115
elsif N = "echo-binary" then
116
null; -- Silently ignored.
117
elsif N = "formail-binary" then
118
Config.formail_binary := V;
119
elsif N = "gpg-binary" then
120
Config.gpg_binary := V;
121
elsif N = "grep-binary" then
122
Config.grep_binary := V;
123
elsif N = "less-binary" then
124
Config.less_binary := V;
125
elsif N = "md5sum-binary" then
126
Config.md5sum_binary := V;
127
elsif N = "metamail-binary" then
128
Config.metamail_binary := V;
129
elsif N = "mimeconstruct-binary" then
130
Config.mimeconstruct_binary := V;
131
elsif N = "mkdir-binary" then
132
Config.mkdir_binary := V;
133
elsif N = "mv-binary" then
134
Config.mv_binary := V;
135
elsif N = "rm-binary" then
136
Config.rm_binary := V;
137
elsif N = "sed-binary" then
138
Config.sed_binary := V;
139
elsif N = "stty-binary" then
140
Config.stty_binary := V;
141
elsif N = "tee-binary" then
142
Config.tee_binary := V;
143
elsif N = "test-binary" then
144
Config.test_binary := V;
145
elsif N = "general-options" then
146
Config.general_options := V;
147
elsif N = "gpg-options" then
148
Config.gpg_options := V;
149
elsif N = "receiving-options" then
150
Config.receiving_options := V;
151
elsif N = "sending-options" then
152
Config.sending_options := V;
153
elsif N = "decrypt-not-cached" then
154
Config.decrypt_not_cached := String_To_Integer(V);
155
elsif N = "decrypt-not-cached-use-cache" then
156
Config.decrypt_not_cached_use_cache := String_To_Integer(V);
157
elsif N = "decrypt-cached" then
158
Config.decrypt_cached := String_To_Integer(V);
159
elsif N = "decrypt-cached-use-cache" then
160
Config.decrypt_cached_use_cache := String_To_Integer(V);
161
elsif N = "verify-not-cached" then
162
Config.verify_not_cached := String_To_Integer(V);
163
elsif N = "verify-not-cached-use-cache" then
164
Config.verify_not_cached_use_cache := String_To_Integer(V);
165
elsif N = "verify-cached" then
166
Config.verify_cached := String_To_Integer(V);
167
elsif N = "verify-cached-use-cache" then
168
Config.verify_cached_use_cache := String_To_Integer(V);
169
elsif N = "decrypt-cached-fast-continue" then
170
Config.Decrypt_Cached_Fast_Continue := Set_Two_Way(ToStr(V));
171
elsif N = "verify-cached-fast-continue" then
172
Config.Verify_Cached_Fast_Continue := Set_Two_Way(ToStr(V));
173
elsif N = "verify-not-cached-fast-continue" then
174
Config.Verify_Not_Cached_Fast_Continue := Set_Two_Way(ToStr(V));
175
elsif N = "inline-separate-output" then
176
Config.Inline_Separate_Output := Set_Two_Way(ToStr(V));
177
elsif N = "fe-simple" then
178
Config.FE_Simple := Set_Two_Way(ToStr(V));
179
elsif N = "debug" then
180
Config.Debug := Set_Two_Way(ToStr(V));
182
-- Break the up the key,email pair.
188
Config.AKE_Count := Config.AKE_Count + 1;
189
UAP.Set(Config.AKE_Key, Config.AKE_Count, K);
190
UAP.Set(Config.AKE_Email, Config.AKE_Count, E);
193
-- This is a key to be excluded.
194
Config.XK_Count := Config.XK_Count + 1;
195
UAP.Set(Config.XK_Key, Config.XK_Count, V);
197
Put_Line("Bogus line: " & The_Line);
198
raise Config_Parse_Error;
114
if The_Line'Length > 0
115
and then The_Line(The_Line'First) = '#' then
116
-- It's a comment. Ignore it.
119
Parse_Config_Line(The_Line, Name, Value);
121
N : constant String := ToStr(Name);
122
V : UBS renames Value;
126
-- Binary command options.
127
elsif Match_Binary_Path(N) then
128
Config.Binary(Get_Binary_Path(N)) := V;
130
elsif N = "general-options" then
131
Config.general_options := V;
132
elsif N = "gpg-options" then
133
Config.gpg_options := V;
134
elsif N = "receiving-options" then
135
Config.receiving_options := V;
136
elsif N = "sending-options" then
137
Config.sending_options := V;
139
elsif N = "decrypt-not-cached" then
140
Config.decrypt_not_cached := String_To_Integer(V);
141
elsif N = "decrypt-not-cached-use-cache" then
142
Config.decrypt_not_cached_use_cache := String_To_Integer(V);
143
elsif N = "decrypt-cached" then
144
Config.decrypt_cached := String_To_Integer(V);
145
elsif N = "decrypt-cached-use-cache" then
146
Config.decrypt_cached_use_cache := String_To_Integer(V);
147
elsif N = "verify-not-cached" then
148
Config.verify_not_cached := String_To_Integer(V);
149
elsif N = "verify-not-cached-use-cache" then
150
Config.verify_not_cached_use_cache := String_To_Integer(V);
151
elsif N = "verify-cached" then
152
Config.verify_cached := String_To_Integer(V);
153
elsif N = "verify-cached-use-cache" then
154
Config.verify_cached_use_cache := String_To_Integer(V);
155
elsif N = "decrypt-cached-fast-continue" then
156
Config.Decrypt_Cached_Fast_Continue := Set_Two_Way(ToStr(V));
157
elsif N = "verify-cached-fast-continue" then
158
Config.Verify_Cached_Fast_Continue := Set_Two_Way(ToStr(V));
159
elsif N = "verify-not-cached-fast-continue" then
160
Config.Verify_Not_Cached_Fast_Continue := Set_Two_Way(ToStr(V));
162
elsif N = "mime-viewer" then
163
Config.MIME_Viewer := String_To_Integer(V);
164
elsif N = "inline-separate-output" then
165
Config.Inline_Separate_Output := Set_Two_Way(ToStr(V));
166
elsif N = "fe-simple" then
167
Config.FE_Simple := Set_Two_Way(ToStr(V));
168
elsif N = "debug" then
169
Config.Debug := Set_Two_Way(ToStr(V));
171
-- Break the up the key,email pair.
177
Config.AKE_Count := Config.AKE_Count + 1;
178
UAP.Set(Config.AKE_Key, Config.AKE_Count, K);
179
UAP.Set(Config.AKE_Email, Config.AKE_Count, E);
182
-- This is a key to be excluded.
183
Config.XK_Count := Config.XK_Count + 1;
184
UAP.Set(Config.XK_Key, Config.XK_Count, V);
185
elsif N = "sake" then
186
-- Break the up the key,email pair.
192
Config.SAKE_Count := Config.SAKE_Count + 1;
193
UAP.Set(Config.SAKE_Key, Config.SAKE_Count, K);
194
UAP.Set(Config.SAKE_Email, Config.SAKE_Count, E);
197
-- This is a key to be excluded.
198
Config.SXK_Count := Config.SXK_Count + 1;
199
UAP.Set(Config.SXK_Key, Config.SXK_Count, V);
201
Put_Line("Bogus line: " & The_Line);
202
raise Config_Parse_Error;
203
208
when Ada.IO_Exceptions.End_Error =>
230
249
Name => ToStr(Topal_Directory) & "/config");
252
Default_Configuration(Default_Config);
233
253
Put_Line("my-key=" & ToStr(Config.My_Key));
234
Put_Line("chmod-binary=" & ToStr(Config.Chmod_Binary));
235
Put_Line("clear-binary=" & ToStr(Config.Clear_Binary));
236
Put_Line("date-binary=" & ToStr(Config.Date_Binary));
237
Put_Line("diff-binary=" & ToStr(Config.Diff_Binary));
238
Put_Line("dos2unix-binary=" & ToStr(Config.Dos2Unix_Binary));
239
Put_Line("formail-binary=" & ToStr(Config.Formail_Binary));
240
Put_Line("gpg-binary=" & ToStr(Config.Gpg_Binary));
241
Put_Line("grep-binary=" & ToStr(Config.Grep_Binary));
242
Put_Line("less-binary=" & ToStr(Config.Less_Binary));
243
Put_Line("md5sum-binary=" & ToStr(Config.Md5sum_Binary));
244
Put_Line("metamail-binary=" & ToStr(Config.Metamail_Binary));
245
Put_Line("mimeconstruct-binary=" & ToStr(Config.Mimeconstruct_Binary));
246
Put_Line("mkdir-binary=" & ToStr(Config.Mkdir_Binary));
247
Put_Line("mv-binary=" & ToStr(Config.Mv_Binary));
248
Put_Line("rm-binary=" & ToStr(Config.Rm_Binary));
249
Put_Line("sed-binary=" & ToStr(Config.Sed_Binary));
250
Put_Line("stty-binary=" & ToStr(Config.Stty_Binary));
251
Put_Line("tee-binary=" & ToStr(Config.Tee_Binary));
252
Put_Line("test-binary=" & ToStr(Config.Test_Binary));
253
Put_Line("general-options=" & ToStr(Config.General_Options));
255
for I in Binaries loop
256
Dump_Bin(ToStr(Binary_Name(I)), Config.Binary(I), Default_Config.Binary(I));
259
Put_Line("general-options=" & ToStr(Config.General_Options));
254
260
Put_Line("gpg-options=" & ToStr(Config.Gpg_Options));
255
261
Put_Line("receiving-options=" & ToStr(Config.Receiving_Options));
256
262
Put_Line("sending-options=" & ToStr(Config.Sending_Options));
353
413
when GPG_Options => -- GPG options.
356
Put_Line("Options submenu (all relevant options are concatenated together):");
357
Put_Line(" GPG options (all GPG operations): "
358
& NL & " " & ToStr(Config.GPG_Options));
359
Put_Line(" General options (send & receive): "
360
& NL & " " & ToStr(Config.General_Options));
361
Put_Line(" Receiving options (receive only): "
362
& NL & " " & ToStr(Config.Receiving_Options));
363
Put_Line(" Sending options (send only): "
364
& NL & " " & ToStr(Config.Sending_Options));
365
Selection2O := Options_Menu;
370
when Change_General =>
371
Readline.Add_History(ToStr(Config.General_Options));
372
Config.General_Options := ToUBS(Readline.Get_String("General options: "));
374
Readline.Add_History(ToStr(Config.GPG_Options));
375
Config.GPG_Options := ToUBS(Readline.Get_String("GPG options: "));
376
when Change_Receiving =>
377
Readline.Add_History(ToStr(Config.Receiving_Options));
378
Config.Receiving_Options := ToUBS(Readline.Get_String("Receiving options: "));
379
when Change_Sending =>
380
Readline.Add_History(ToStr(Config.Sending_Options));
381
Config.Sending_Options := ToUBS(Readline.Get_String("Sending options: "));
382
when Default_General =>
383
Config.General_Options := Default_Config.General_Options;
385
Config.GPG_Options := Default_Config.GPG_Options;
386
when Default_Receiving =>
387
Config.Receiving_Options := Default_Config.Receiving_Options;
388
when Default_Sending =>
389
Config.Sending_Options := Default_Config.Sending_Options;
391
Config.General_Options := Default_Config.General_Options;
392
Config.GPG_Options := Default_Config.GPG_Options;
393
Config.Receiving_Options := Default_Config.Receiving_Options;
394
Config.Sending_Options := Default_Config.Sending_Options;
396
end loop Options_Loop;
416
Put_Line("Options submenu (all relevant options are concatenated together):");
417
Put_Line(" GPG options (all GPG operations): "
418
& NL & " " & ToStr(Config.GPG_Options));
419
Put_Line(" General options (send & receive): "
420
& NL & " " & ToStr(Config.General_Options));
421
Put_Line(" Receiving options (receive only): "
422
& NL & " " & ToStr(Config.Receiving_Options));
423
Put_Line(" Sending options (send only): "
424
& NL & " " & ToStr(Config.Sending_Options));
425
Selection2O := Options_Menu;
430
when Change_General =>
431
Readline.Add_History(ToStr(Config.General_Options));
432
Config.General_Options := ToUBS(Readline.Get_String("General options: "));
434
Readline.Add_History(ToStr(Config.GPG_Options));
435
Config.GPG_Options := ToUBS(Readline.Get_String("GPG options: "));
436
when Change_Receiving =>
437
Readline.Add_History(ToStr(Config.Receiving_Options));
438
Config.Receiving_Options := ToUBS(Readline.Get_String("Receiving options: "));
439
when Change_Sending =>
440
Readline.Add_History(ToStr(Config.Sending_Options));
441
Config.Sending_Options := ToUBS(Readline.Get_String("Sending options: "));
442
when Default_General =>
443
Config.General_Options := Default_Config.General_Options;
445
Config.GPG_Options := Default_Config.GPG_Options;
446
when Default_Receiving =>
447
Config.Receiving_Options := Default_Config.Receiving_Options;
448
when Default_Sending =>
449
Config.Sending_Options := Default_Config.Sending_Options;
451
Config.General_Options := Default_Config.General_Options;
452
Config.GPG_Options := Default_Config.GPG_Options;
453
Config.Receiving_Options := Default_Config.Receiving_Options;
454
Config.Sending_Options := Default_Config.Sending_Options;
456
end loop Options_Loop;
397
457
when DV_Settings => -- Decrypt/verify settings.
400
Put_Line("Decrypt/Verify settings submenu:");
401
Put_Line(" Decrypt/cached: " & ToStr(Three_Str(Config.Decrypt_Cached)));
402
Put_Line(" Decrypt/cached, cache usage: " & ToStr(Five_Str(Config.Decrypt_Cached_Use_Cache)));
403
Put_Line(" Decrypt/not cached: " & ToStr(Three_Str(Config.Decrypt_Not_Cached)));
404
Put_Line(" Decrypt/not cached, cache usage: " & ToStr(Three_Str(Config.Decrypt_Not_Cached_Use_Cache)));
405
Put_Line(" Verify/cached: " & ToStr(Three_Str(Config.Verify_Cached)));
406
Put_Line(" Verify/cached, cache usage: " & ToStr(Five_Str(Config.Verify_Cached_Use_Cache)));
407
Put_Line(" Verify/not cached: " & ToStr(Three_Str(Config.Verify_Not_Cached)));
408
Put_Line(" Verify/not cached, cache usage: " & ToStr(Three_Str(Config.Verify_Not_Cached_Use_Cache)));
409
Put_Line(" Decrypt/cached fast continue: " & ToStr(Two_Way(Config.Decrypt_Cached_Fast_Continue)));
410
Put_Line(" Verify/cached fast continue: " & ToStr(Two_Way(Config.Verify_Cached_Fast_Continue)));
411
Put_Line(" Verify/not cached fast continue: " & ToStr(Two_Way(Config.Verify_Not_Cached_Fast_Continue)));
412
Selection2S := Settings_Menu;
414
when Decrypt_Cached =>
415
Config.Decrypt_Cached := Three_Values(Three_Way_Menu);
416
when Decrypt_Cached_Use =>
417
Config.Decrypt_Cached_Use_Cache := Five_Values(Five_Way_Menu);
418
when Decrypt_Not_Cached =>
419
Config.Decrypt_Not_Cached := Three_Values(Three_Way_Menu);
420
when Decrypt_Not_Cached_Use =>
421
Config.Decrypt_Not_Cached_Use_Cache := Three_Values(Three_Way_Menu);
422
when Verify_Cached =>
423
Config.Verify_Cached := Three_Values(Three_Way_Menu);
424
when Verify_Cached_Use =>
425
Config.Verify_Cached_Use_Cache := Five_Values(Five_Way_Menu);
426
when Verify_Not_Cached =>
427
Config.Verify_Not_Cached := Three_Values(Three_Way_Menu);
428
when Verify_Not_Cached_Use =>
429
Config.Verify_Not_Cached_Use_Cache := Three_Values(Three_Way_Menu);
434
Config.Decrypt_Cached := Default_Config.Decrypt_Cached;
435
Config.Decrypt_Cached_Use_Cache := Default_Config.Decrypt_Cached_Use_Cache;
436
Config.Decrypt_Not_Cached := Default_Config.Decrypt_Not_Cached;
437
Config.Decrypt_Not_Cached_Use_Cache := Default_Config.Decrypt_Not_Cached_Use_Cache;
438
Config.Verify_Cached := Default_Config.Verify_Cached;
439
Config.Verify_Cached_Use_Cache := Default_Config.Verify_Cached_Use_Cache;
440
Config.Verify_Not_Cached := Default_Config.Verify_Not_Cached;
441
Config.Verify_Not_Cached_Use_Cache := Default_Config.Verify_Not_Cached_Use_Cache;
442
when Toggle_Decrypt_Cached_Fast =>
443
Config.Decrypt_Cached_Fast_Continue := not Config.Decrypt_Cached_Fast_Continue;
444
when Toggle_Verify_Cached_Fast =>
445
Config.Verify_Cached_Fast_Continue := not Config.Verify_Cached_Fast_Continue;
446
when Toggle_Verify_Not_Cached_Fast =>
447
Config.Verify_Not_Cached_Fast_Continue := not Config.Verify_Not_Cached_Fast_Continue;
449
end loop Settings_Loop;
460
Put_Line("Decrypt/Verify settings submenu:");
461
Put_Line(" Decrypt/cached: " & ToStr(Three_Str(Config.Decrypt_Cached)));
462
Put_Line(" Decrypt/cached, cache usage: " & ToStr(Five_Str(Config.Decrypt_Cached_Use_Cache)));
463
Put_Line(" Decrypt/not cached: " & ToStr(Three_Str(Config.Decrypt_Not_Cached)));
464
Put_Line(" Decrypt/not cached, cache usage: " & ToStr(Three_Str(Config.Decrypt_Not_Cached_Use_Cache)));
465
Put_Line(" Verify/cached: " & ToStr(Three_Str(Config.Verify_Cached)));
466
Put_Line(" Verify/cached, cache usage: " & ToStr(Five_Str(Config.Verify_Cached_Use_Cache)));
467
Put_Line(" Verify/not cached: " & ToStr(Three_Str(Config.Verify_Not_Cached)));
468
Put_Line(" Verify/not cached, cache usage: " & ToStr(Three_Str(Config.Verify_Not_Cached_Use_Cache)));
469
Put_Line(" Decrypt/cached fast continue: " & ToStr(Two_Way(Config.Decrypt_Cached_Fast_Continue)));
470
Put_Line(" Verify/cached fast continue: " & ToStr(Two_Way(Config.Verify_Cached_Fast_Continue)));
471
Put_Line(" Verify/not cached fast continue: " & ToStr(Two_Way(Config.Verify_Not_Cached_Fast_Continue)));
472
Selection2S := Settings_Menu;
474
when Decrypt_Cached =>
475
Config.Decrypt_Cached := Three_Values(Three_Way_Menu);
476
when Decrypt_Cached_Use =>
477
Config.Decrypt_Cached_Use_Cache := Five_Values(Five_Way_Menu);
478
when Decrypt_Not_Cached =>
479
Config.Decrypt_Not_Cached := Three_Values(Three_Way_Menu);
480
when Decrypt_Not_Cached_Use =>
481
Config.Decrypt_Not_Cached_Use_Cache := Three_Values(Three_Way_Menu);
482
when Verify_Cached =>
483
Config.Verify_Cached := Three_Values(Three_Way_Menu);
484
when Verify_Cached_Use =>
485
Config.Verify_Cached_Use_Cache := Five_Values(Five_Way_Menu);
486
when Verify_Not_Cached =>
487
Config.Verify_Not_Cached := Three_Values(Three_Way_Menu);
488
when Verify_Not_Cached_Use =>
489
Config.Verify_Not_Cached_Use_Cache := Three_Values(Three_Way_Menu);
494
Config.Decrypt_Cached := Default_Config.Decrypt_Cached;
495
Config.Decrypt_Cached_Use_Cache := Default_Config.Decrypt_Cached_Use_Cache;
496
Config.Decrypt_Not_Cached := Default_Config.Decrypt_Not_Cached;
497
Config.Decrypt_Not_Cached_Use_Cache := Default_Config.Decrypt_Not_Cached_Use_Cache;
498
Config.Verify_Cached := Default_Config.Verify_Cached;
499
Config.Verify_Cached_Use_Cache := Default_Config.Verify_Cached_Use_Cache;
500
Config.Verify_Not_Cached := Default_Config.Verify_Not_Cached;
501
Config.Verify_Not_Cached_Use_Cache := Default_Config.Verify_Not_Cached_Use_Cache;
502
when Toggle_Decrypt_Cached_Fast =>
503
Config.Decrypt_Cached_Fast_Continue := not Config.Decrypt_Cached_Fast_Continue;
504
when Toggle_Verify_Cached_Fast =>
505
Config.Verify_Cached_Fast_Continue := not Config.Verify_Cached_Fast_Continue;
506
when Toggle_Verify_Not_Cached_Fast =>
507
Config.Verify_Not_Cached_Fast_Continue := not Config.Verify_Not_Cached_Fast_Continue;
509
end loop Settings_Loop;
450
510
when Own_Key => -- Own key.
452
Put_Line("Signing key is currently: "
453
& ToStr(Config.My_Key));
454
if YN_Menu = Yes then
455
-- Now, find all secret keys and offer them as a `select 1' list.
459
New_Secret_Key : UBS;
460
Use_Old_Key : Boolean;
462
Keys.Empty_Keylist(SKL);
463
Pattern := ToUBS(Readline.Get_String("Type GPG search pattern: "));
464
Keys.Add_Secret_Keys(Pattern, SKL);
465
Keys.Select_Key_From_List(SKL, New_Secret_Key, Use_Old_Key);
466
if not Use_Old_Key then
467
Config.My_Key := New_Secret_Key;
471
512
when Key_Assoc => -- Key associations.
473
514
Put_Line("Currently not implemented. Use topal -dump, then edit the configuration file.");
504
550
procedure Default_Configuration (C : in out Config_Record) is
506
552
C.My_Key := ToUBS("");
507
C.Chmod_Binary := ToUBS("/bin/chmod");
508
C.Clear_Binary := ToUBS("/usr/bin/clear");
509
C.Date_Binary := ToUBS("/bin/date");
510
C.Diff_Binary := ToUBS("/usr/bin/diff");
511
C.Dos2Unix_Binary := ToUBS("/usr/bin/dos2unix");
512
C.Formail_Binary := ToUBS("/usr/bin/formail");
513
C.Gpg_Binary := ToUBS("/usr/bin/gpg");
514
C.Grep_Binary := ToUBS("/bin/grep");
515
C.Less_Binary := ToUBS("/usr/bin/less");
516
C.Md5sum_Binary := ToUBS("/usr/bin/md5sum");
517
C.Metamail_Binary := ToUBS("/usr/bin/metamail");
518
C.Mimeconstruct_Binary := ToUBS("/usr/bin/mime-construct");
519
C.Mkdir_Binary := ToUBS("/bin/mkdir");
520
C.Mv_Binary := ToUBS("/bin/mv");
521
C.Rm_Binary := ToUBS("/bin/rm");
522
C.Sed_Binary := ToUBS("/bin/sed");
523
C.Stty_Binary := ToUBS("/bin/stty");
524
C.Tee_Binary := ToUBS("/usr/bin/tee");
525
C.Test_Binary := ToUBS("/usr/bin/test");
553
C.Binary(Chmod) := ToUBS("chmod");
554
C.Binary(Clear) := ToUBS("clear");
555
C.Binary(Date) := ToUBS("date");
556
C.Binary(Diff) := ToUBS("diff");
557
C.Binary(Dos2Unix) := ToUBS("dos2unix");
558
C.Binary(Formail) := ToUBS("formail");
559
C.Binary(File) := ToUBS("file");
560
C.Binary(Gpgop) := ToUBS("gpg");
561
C.Binary(Gpgsm) := ToUBS("gpgsm");
562
C.Binary(Grep) := ToUBS("grep");
563
C.Binary(Iconv) := ToUBS("iconv");
564
C.Binary(Less) := ToUBS("less");
565
C.Binary(Locale) := ToUBS("locale");
566
C.Binary(Md5sum) := ToUBS("md5sum");
567
C.Binary(Metamail) := ToUBS("metamail");
568
C.Binary(Mimeconstruct) := ToUBS("mime-construct");
569
C.Binary(Mimetool) := ToUBS("mime-tool");
570
C.Binary(Mkdir) := ToUBS("mkdir");
571
C.Binary(Mkfifo) := ToUBS("mkfifo");
572
C.Binary(Mv) := ToUBS("mv");
573
C.Binary(openssl) := ToUBS("openssl");
574
C.Binary(Rm) := ToUBS("rm");
575
C.Binary(Runmailcap) := ToUBS("run-mailcap");
576
C.Binary(Scp) := ToUBS("scp");
577
C.Binary(Sed) := ToUBS("sed");
578
C.Binary(Ssh) := ToUBS("ssh");
579
C.Binary(Stty) := ToUBS("stty");
580
C.Binary(Tee) := ToUBS("tee");
581
C.Binary(Test) := ToUBS("test");
526
582
C.General_Options := ToUBS("");
527
583
C.Gpg_Options := ToUBS("--no-options");
528
584
C.Receiving_Options := ToUBS("--keyserver=wwwkeys.uk.pgp.net");