~ubuntu-branches/ubuntu/oneiric/openafs/oneiric-201305130334

« back to all changes in this revision

Viewing changes to src/libadmin/test/bos.c

  • Committer: Bazaar Package Importer
  • Author(s): Russ Allbery
  • Date: 2008-09-22 19:07:02 UTC
  • mfrom: (12.1.14 intrepid)
  • Revision ID: james.westby@ubuntu.com-20080922190702-59m13d7kn6gkw32d
Tags: 1.4.7.dfsg1-6
* Apply upstream patch to free /proc entries in the correct order.
  Thanks, Marc Dionne.  (Closes: #493914)
* Apply upstream deltas to support 2.6.27 kernels and to stop using
  COMMON_KERN_CFLAGS for all 2.6 kernels uniformly, which fixes
  problems on amd64 with newer kernels.  Thanks, Björn Torkelsson.
  (LP: #267504)
* Translation updates:
  - Swedish, thanks Martin Bagge.  (Closes: #493120)

Show diffs side-by-side

added added

removed removed

Lines of Context:
15
15
#include <afs/param.h>
16
16
 
17
17
RCSID
18
 
    ("$Header: /cvs/openafs/src/libadmin/test/bos.c,v 1.10 2003/11/29 22:08:13 jaltman Exp $");
 
18
    ("$Header: /cvs/openafs/src/libadmin/test/bos.c,v 1.10.2.1 2007/10/31 04:13:42 shadow Exp $");
19
19
 
20
20
#include "bos.h"
21
21
 
268
268
}
269
269
 
270
270
int
271
 
DoBosProcessCreate(struct cmd_syndesc *as, char *arock)
 
271
DoBosProcessCreate(struct cmd_syndesc *as, void *arock)
272
272
{
273
273
    typedef enum { SERVER, PROCESS, BINARY, CRON, CRONTIME,
274
274
        NOTIFIER
334
334
}
335
335
 
336
336
int
337
 
DoBosFSProcessCreate(struct cmd_syndesc *as, char *arock)
 
337
DoBosFSProcessCreate(struct cmd_syndesc *as, void *arock)
338
338
{
339
339
    typedef enum { SERVER, PROCESS, FILESERVER, VOLSERVER, SALVAGER,
340
340
        NOTIFIER
386
386
}
387
387
 
388
388
int
389
 
DoBosProcessDelete(struct cmd_syndesc *as, char *arock)
 
389
DoBosProcessDelete(struct cmd_syndesc *as, void *arock)
390
390
{
391
391
    typedef enum { SERVER, PROCESS } DoBosProcessDelete_parm_t;
392
392
    afs_status_t st = 0;
435
435
}
436
436
 
437
437
int
438
 
DoBosProcessExecutionStateGet(struct cmd_syndesc *as, char *arock)
 
438
DoBosProcessExecutionStateGet(struct cmd_syndesc *as, void *arock)
439
439
{
440
440
    typedef enum { SERVER, PROCESS } DoBosProcessExecutionStateGet_parm_t;
441
441
    afs_status_t st = 0;
471
471
}
472
472
 
473
473
int
474
 
DoBosProcessExecutionStateSet(struct cmd_syndesc *as, char *arock)
 
474
DoBosProcessExecutionStateSet(struct cmd_syndesc *as, void *arock)
475
475
{
476
476
    typedef enum { SERVER, PROCESS, STOPPED,
477
477
        RUNNING
522
522
}
523
523
 
524
524
int
525
 
DoBosProcessExecutionStateSetTemporary(struct cmd_syndesc *as, char *arock)
 
525
DoBosProcessExecutionStateSetTemporary(struct cmd_syndesc *as, void *arock)
526
526
{
527
527
    typedef enum { SERVER, PROCESS, STOPPED,
528
528
        RUNNING
574
574
}
575
575
 
576
576
int
577
 
DoBosProcessNameList(struct cmd_syndesc *as, char *arock)
 
577
DoBosProcessNameList(struct cmd_syndesc *as, void *arock)
578
578
{
579
579
    typedef enum { SERVER } DoBosProcessNameList_parm_t;
580
580
    afs_status_t st = 0;
663
663
}
664
664
 
665
665
int
666
 
DoBosProcessInfoGet(struct cmd_syndesc *as, char *arock)
 
666
DoBosProcessInfoGet(struct cmd_syndesc *as, void *arock)
667
667
{
668
668
    typedef enum { SERVER, PROCESS } DoBosProcessInfoGet_parm_t;
669
669
    afs_status_t st = 0;
694
694
}
695
695
 
696
696
int
697
 
DoBosProcessParameterList(struct cmd_syndesc *as, char *arock)
 
697
DoBosProcessParameterList(struct cmd_syndesc *as, void *arock)
698
698
{
699
699
    typedef enum { SERVER, PROCESS } DoBosProcessParameterList_parm_t;
700
700
    afs_status_t st = 0;
738
738
}
739
739
 
740
740
int
741
 
DoBosProcessNotifierGet(struct cmd_syndesc *as, char *arock)
 
741
DoBosProcessNotifierGet(struct cmd_syndesc *as, void *arock)
742
742
{
743
743
    typedef enum { SERVER, PROCESS } DoBosProcessNotifierGet_parm_t;
744
744
    afs_status_t st = 0;
773
773
}
774
774
 
775
775
int
776
 
DoBosProcessRestart(struct cmd_syndesc *as, char *arock)
 
776
DoBosProcessRestart(struct cmd_syndesc *as, void *arock)
777
777
{
778
778
    typedef enum { SERVER, PROCESS } DoBosProcessRestart_parm_t;
779
779
    afs_status_t st = 0;
801
801
}
802
802
 
803
803
int
804
 
DoBosProcessAllStop(struct cmd_syndesc *as, char *arock)
 
804
DoBosProcessAllStop(struct cmd_syndesc *as, void *arock)
805
805
{
806
806
    typedef enum { SERVER } DoBosProcessAllStop_parm_t;
807
807
    afs_status_t st = 0;
824
824
}
825
825
 
826
826
int
827
 
DoBosProcessAllStart(struct cmd_syndesc *as, char *arock)
 
827
DoBosProcessAllStart(struct cmd_syndesc *as, void *arock)
828
828
{
829
829
    typedef enum { SERVER } DoBosProcessAllStart_parm_t;
830
830
    afs_status_t st = 0;
847
847
}
848
848
 
849
849
int
850
 
DoBosProcessAllWaitStop(struct cmd_syndesc *as, char *arock)
 
850
DoBosProcessAllWaitStop(struct cmd_syndesc *as, void *arock)
851
851
{
852
852
    typedef enum { SERVER } DoBosProcessAllWaitStop_parm_t;
853
853
    afs_status_t st = 0;
870
870
}
871
871
 
872
872
int
873
 
DoBosProcessAllWaitTransition(struct cmd_syndesc *as, char *arock)
 
873
DoBosProcessAllWaitTransition(struct cmd_syndesc *as, void *arock)
874
874
{
875
875
    typedef enum { SERVER } DoBosProcessAllWaitTransition_parm_t;
876
876
    afs_status_t st = 0;
893
893
}
894
894
 
895
895
int
896
 
DoBosProcessAllStopAndRestart(struct cmd_syndesc *as, char *arock)
 
896
DoBosProcessAllStopAndRestart(struct cmd_syndesc *as, void *arock)
897
897
{
898
898
    typedef enum { SERVER, INCLUDEBOS } DoBosProcessAllStopAndRestart_parm_t;
899
899
    afs_status_t st = 0;
921
921
}
922
922
 
923
923
int
924
 
DoBosAdminCreate(struct cmd_syndesc *as, char *arock)
 
924
DoBosAdminCreate(struct cmd_syndesc *as, void *arock)
925
925
{
926
926
    typedef enum { SERVER, ADMIN } DoBosAdminCreate_parm_t;
927
927
    afs_status_t st = 0;
949
949
}
950
950
 
951
951
int
952
 
DoBosAdminDelete(struct cmd_syndesc *as, char *arock)
 
952
DoBosAdminDelete(struct cmd_syndesc *as, void *arock)
953
953
{
954
954
    typedef enum { SERVER, ADMIN } DoBosAdminDelete_parm_t;
955
955
    afs_status_t st = 0;
977
977
}
978
978
 
979
979
int
980
 
DoBosAdminList(struct cmd_syndesc *as, char *arock)
 
980
DoBosAdminList(struct cmd_syndesc *as, void *arock)
981
981
{
982
982
    typedef enum { SERVER } DoBosAdminList_parm_t;
983
983
    afs_status_t st = 0;
1016
1016
}
1017
1017
 
1018
1018
int
1019
 
DoBosKeyCreate(struct cmd_syndesc *as, char *arock)
 
1019
DoBosKeyCreate(struct cmd_syndesc *as, void *arock)
1020
1020
{
1021
1021
    typedef enum { SERVER, VERSIONNUMBER, KEY } DoBosKeyCreate_parm_t;
1022
1022
    afs_status_t st = 0;
1058
1058
}
1059
1059
 
1060
1060
int
1061
 
DoBosKeyDelete(struct cmd_syndesc *as, char *arock)
 
1061
DoBosKeyDelete(struct cmd_syndesc *as, void *arock)
1062
1062
{
1063
1063
    typedef enum { SERVER, VERSIONNUMBER } DoBosKeyDelete_parm_t;
1064
1064
    afs_status_t st = 0;
1106
1106
}
1107
1107
 
1108
1108
int
1109
 
DoBosKeyList(struct cmd_syndesc *as, char *arock)
 
1109
DoBosKeyList(struct cmd_syndesc *as, void *arock)
1110
1110
{
1111
1111
    typedef enum { SERVER } DoBosKeyList_parm_t;
1112
1112
    afs_status_t st = 0;
1145
1145
}
1146
1146
 
1147
1147
int
1148
 
DoBosCellSet(struct cmd_syndesc *as, char *arock)
 
1148
DoBosCellSet(struct cmd_syndesc *as, void *arock)
1149
1149
{
1150
1150
    typedef enum { SERVER, CELL } DoBosCellSet_parm_t;
1151
1151
    afs_status_t st = 0;
1173
1173
}
1174
1174
 
1175
1175
int
1176
 
DoBosCellGet(struct cmd_syndesc *as, char *arock)
 
1176
DoBosCellGet(struct cmd_syndesc *as, void *arock)
1177
1177
{
1178
1178
    typedef enum { SERVER } DoBosCellGet_parm_t;
1179
1179
    afs_status_t st = 0;
1199
1199
}
1200
1200
 
1201
1201
int
1202
 
DoBosHostCreate(struct cmd_syndesc *as, char *arock)
 
1202
DoBosHostCreate(struct cmd_syndesc *as, void *arock)
1203
1203
{
1204
1204
    typedef enum { SERVER, HOST } DoBosHostCreate_parm_t;
1205
1205
    afs_status_t st = 0;
1227
1227
}
1228
1228
 
1229
1229
int
1230
 
DoBosHostDelete(struct cmd_syndesc *as, char *arock)
 
1230
DoBosHostDelete(struct cmd_syndesc *as, void *arock)
1231
1231
{
1232
1232
    typedef enum { SERVER, HOST } DoBosHostDelete_parm_t;
1233
1233
    afs_status_t st = 0;
1255
1255
}
1256
1256
 
1257
1257
int
1258
 
DoBosHostList(struct cmd_syndesc *as, char *arock)
 
1258
DoBosHostList(struct cmd_syndesc *as, void *arock)
1259
1259
{
1260
1260
    typedef enum { SERVER } DoBosHostList_parm_t;
1261
1261
    afs_status_t st = 0;
1294
1294
}
1295
1295
 
1296
1296
int
1297
 
DoBosExecutableCreate(struct cmd_syndesc *as, char *arock)
 
1297
DoBosExecutableCreate(struct cmd_syndesc *as, void *arock)
1298
1298
{
1299
1299
    typedef enum { SERVER, BINARY, DEST } DoBosExecutableCreate_parm_t;
1300
1300
    afs_status_t st = 0;
1327
1327
}
1328
1328
 
1329
1329
int
1330
 
DoBosExecutableRevert(struct cmd_syndesc *as, char *arock)
 
1330
DoBosExecutableRevert(struct cmd_syndesc *as, void *arock)
1331
1331
{
1332
1332
    typedef enum { SERVER, EXECUTABLE } DoBosExecutableRevert_parm_t;
1333
1333
    afs_status_t st = 0;
1355
1355
}
1356
1356
 
1357
1357
int
1358
 
DoBosExecutableTimestampGet(struct cmd_syndesc *as, char *arock)
 
1358
DoBosExecutableTimestampGet(struct cmd_syndesc *as, void *arock)
1359
1359
{
1360
1360
    typedef enum { SERVER, EXECUTABLE } DoBosExecutableTimestampGet_parm_t;
1361
1361
    afs_status_t st = 0;
1387
1387
}
1388
1388
 
1389
1389
int
1390
 
DoBosExecutablePrune(struct cmd_syndesc *as, char *arock)
 
1390
DoBosExecutablePrune(struct cmd_syndesc *as, void *arock)
1391
1391
{
1392
1392
    typedef enum { SERVER, OLDFILES, BAKFILES,
1393
1393
        COREFILES
1428
1428
}
1429
1429
 
1430
1430
int
1431
 
DoBosExecutableRestartTimeSet(struct cmd_syndesc *as, char *arock)
 
1431
DoBosExecutableRestartTimeSet(struct cmd_syndesc *as, void *arock)
1432
1432
{
1433
1433
    typedef enum { SERVER, DAILY, WEEKLY,
1434
1434
        TIME
1527
1527
}
1528
1528
 
1529
1529
int
1530
 
DoBosExecutableRestartTimeGet(struct cmd_syndesc *as, char *arock)
 
1530
DoBosExecutableRestartTimeGet(struct cmd_syndesc *as, void *arock)
1531
1531
{
1532
1532
    typedef enum { SERVER, DAILY,
1533
1533
        WEEKLY
1578
1578
#define INITIAL_BUF_SIZE 4096
1579
1579
 
1580
1580
int
1581
 
DoBosLogGet(struct cmd_syndesc *as, char *arock)
 
1581
DoBosLogGet(struct cmd_syndesc *as, void *arock)
1582
1582
{
1583
1583
    typedef enum { SERVER, LOGFILE } DoBosLogGet_parm_t;
1584
1584
    afs_status_t st = 0;
1626
1626
}
1627
1627
 
1628
1628
int
1629
 
DoBosAuthSet(struct cmd_syndesc *as, char *arock)
 
1629
DoBosAuthSet(struct cmd_syndesc *as, void *arock)
1630
1630
{
1631
1631
    typedef enum { SERVER, REQUIREAUTH, DISABLEAUTH } DoBosAuthSet_parm_t;
1632
1632
    afs_status_t st = 0;
1670
1670
}
1671
1671
 
1672
1672
int
1673
 
DoBosCommandExecute(struct cmd_syndesc *as, char *arock)
 
1673
DoBosCommandExecute(struct cmd_syndesc *as, void *arock)
1674
1674
{
1675
1675
    typedef enum { SERVER, COMMAND } DoBosCommandExecute_parm_t;
1676
1676
    afs_status_t st = 0;
1698
1698
}
1699
1699
 
1700
1700
int
1701
 
DoBosSalvage(struct cmd_syndesc *as, char *arock)
 
1701
DoBosSalvage(struct cmd_syndesc *as, void *arock)
1702
1702
{
1703
1703
    typedef enum { SERVER, PARTITION, VOLUME, NUMSALVAGERS, TMPDIR, LOGFILE,
1704
1704
        FORCE, NOWRITE, INODES, ROOTINODES, SALVAGEDIRS, BLOCKREADS
1802
1802
{
1803
1803
    struct cmd_syndesc *ts;
1804
1804
 
1805
 
    ts = cmd_CreateSyntax("BosProcessCreate", DoBosProcessCreate, 0,
 
1805
    ts = cmd_CreateSyntax("BosProcessCreate", DoBosProcessCreate, NULL,
1806
1806
                          "create a new bos process");
1807
1807
    cmd_AddParm(ts, "-server", CMD_SINGLE, CMD_REQUIRED,
1808
1808
                "server where process will be created");
1818
1818
                "path to notifier binary that is run when process terminates");
1819
1819
    SetupCommonCmdArgs(ts);
1820
1820
 
1821
 
    ts = cmd_CreateSyntax("BosFSProcessCreate", DoBosFSProcessCreate, 0,
 
1821
    ts = cmd_CreateSyntax("BosFSProcessCreate", DoBosFSProcessCreate, NULL,
1822
1822
                          "create a fs bos process");
1823
1823
    cmd_AddParm(ts, "-server", CMD_SINGLE, CMD_REQUIRED,
1824
1824
                "server where process will be created");
1834
1834
                "path to notifier binary that is run when process terminates");
1835
1835
    SetupCommonCmdArgs(ts);
1836
1836
 
1837
 
    ts = cmd_CreateSyntax("BosProcessDelete", DoBosProcessDelete, 0,
 
1837
    ts = cmd_CreateSyntax("BosProcessDelete", DoBosProcessDelete, NULL,
1838
1838
                          "delete a bos process");
1839
1839
    cmd_AddParm(ts, "-server", CMD_SINGLE, CMD_REQUIRED,
1840
1840
                "server where process will be deleted");
1843
1843
    SetupCommonCmdArgs(ts);
1844
1844
 
1845
1845
    ts = cmd_CreateSyntax("BosProcessExecutionStateGet",
1846
 
                          DoBosProcessExecutionStateGet, 0,
 
1846
                          DoBosProcessExecutionStateGet, NULL,
1847
1847
                          "get the process execution state of a process");
1848
1848
    cmd_AddParm(ts, "-server", CMD_SINGLE, CMD_REQUIRED,
1849
1849
                "server where process exists");
1852
1852
    SetupCommonCmdArgs(ts);
1853
1853
 
1854
1854
    ts = cmd_CreateSyntax("BosProcessExecutionStateSet",
1855
 
                          DoBosProcessExecutionStateSet, 0,
 
1855
                          DoBosProcessExecutionStateSet, NULL,
1856
1856
                          "set the process execution state of a process");
1857
1857
    cmd_AddParm(ts, "-server", CMD_SINGLE, CMD_REQUIRED,
1858
1858
                "server where process exists");
1865
1865
    SetupCommonCmdArgs(ts);
1866
1866
 
1867
1867
    ts = cmd_CreateSyntax("BosProcessExecutionStateSetTemporary",
1868
 
                          DoBosProcessExecutionStateSetTemporary, 0,
 
1868
                          DoBosProcessExecutionStateSetTemporary, NULL,
1869
1869
                          "set the process execution state "
1870
1870
                          "of a process temporarily");
1871
1871
    cmd_AddParm(ts, "-server", CMD_SINGLE, CMD_REQUIRED,
1878
1878
                "set the process state to running");
1879
1879
    SetupCommonCmdArgs(ts);
1880
1880
 
1881
 
    ts = cmd_CreateSyntax("BosProcessNameList", DoBosProcessNameList, 0,
 
1881
    ts = cmd_CreateSyntax("BosProcessNameList", DoBosProcessNameList, NULL,
1882
1882
                          "list the names of all processes at a bos server");
1883
1883
    cmd_AddParm(ts, "-server", CMD_SINGLE, CMD_REQUIRED, "server to query");
1884
1884
    SetupCommonCmdArgs(ts);
1885
1885
 
1886
 
    ts = cmd_CreateSyntax("BosProcessInfoGet", DoBosProcessInfoGet, 0,
 
1886
    ts = cmd_CreateSyntax("BosProcessInfoGet", DoBosProcessInfoGet, NULL,
1887
1887
                          "get information about a process");
1888
1888
    cmd_AddParm(ts, "-server", CMD_SINGLE, CMD_REQUIRED,
1889
1889
                "server where process exists");
1892
1892
    SetupCommonCmdArgs(ts);
1893
1893
 
1894
1894
    ts = cmd_CreateSyntax("BosProcessParameterList",
1895
 
                          DoBosProcessParameterList, 0,
 
1895
                          DoBosProcessParameterList, NULL,
1896
1896
                          "list the parameters of a process");
1897
1897
    cmd_AddParm(ts, "-server", CMD_SINGLE, CMD_REQUIRED,
1898
1898
                "server where process exists");
1900
1900
                "the name of the process");
1901
1901
    SetupCommonCmdArgs(ts);
1902
1902
 
1903
 
    ts = cmd_CreateSyntax("BosProcessNotifierGet", DoBosProcessNotifierGet, 0,
 
1903
    ts = cmd_CreateSyntax("BosProcessNotifierGet", DoBosProcessNotifierGet, NULL,
1904
1904
                          "get the notifier for a process");
1905
1905
    cmd_AddParm(ts, "-server", CMD_SINGLE, CMD_REQUIRED,
1906
1906
                "server where process exists");
1908
1908
                "the name of the process");
1909
1909
    SetupCommonCmdArgs(ts);
1910
1910
 
1911
 
    ts = cmd_CreateSyntax("BosProcessRestart", DoBosProcessRestart, 0,
 
1911
    ts = cmd_CreateSyntax("BosProcessRestart", DoBosProcessRestart, NULL,
1912
1912
                          "restart a process");
1913
1913
    cmd_AddParm(ts, "-server", CMD_SINGLE, CMD_REQUIRED,
1914
1914
                "server where process exists");
1916
1916
                "the name of the process");
1917
1917
    SetupCommonCmdArgs(ts);
1918
1918
 
1919
 
    ts = cmd_CreateSyntax("BosProcessAllStop", DoBosProcessAllStop, 0,
 
1919
    ts = cmd_CreateSyntax("BosProcessAllStop", DoBosProcessAllStop, NULL,
1920
1920
                          "stop all processes at a bos server");
1921
1921
    cmd_AddParm(ts, "-server", CMD_SINGLE, CMD_REQUIRED,
1922
1922
                "server where processes exists");
1923
1923
    SetupCommonCmdArgs(ts);
1924
1924
 
1925
 
    ts = cmd_CreateSyntax("BosProcessAllWaitStop", DoBosProcessAllWaitStop, 0,
 
1925
    ts = cmd_CreateSyntax("BosProcessAllWaitStop", DoBosProcessAllWaitStop, NULL,
1926
1926
                          "stop all processes at a bos server and block "
1927
1927
                          "until they all exit");
1928
1928
    cmd_AddParm(ts, "-server", CMD_SINGLE, CMD_REQUIRED,
1930
1930
    SetupCommonCmdArgs(ts);
1931
1931
 
1932
1932
    ts = cmd_CreateSyntax("BosProcessAllWaitTransition",
1933
 
                          DoBosProcessAllWaitTransition, 0,
 
1933
                          DoBosProcessAllWaitTransition, NULL,
1934
1934
                          "wait until all processes have transitioned to "
1935
1935
                          "their desired state");
1936
1936
    cmd_AddParm(ts, "-server", CMD_SINGLE, CMD_REQUIRED,
1938
1938
    SetupCommonCmdArgs(ts);
1939
1939
 
1940
1940
    ts = cmd_CreateSyntax("BosProcessAllStopAndRestart",
1941
 
                          DoBosProcessAllStopAndRestart, 0,
 
1941
                          DoBosProcessAllStopAndRestart, NULL,
1942
1942
                          "stop all processes at a bos server and "
1943
1943
                          "then restart them");
1944
1944
    cmd_AddParm(ts, "-server", CMD_SINGLE, CMD_REQUIRED,
1947
1947
                "include the bos server in the processes to be restarted");
1948
1948
    SetupCommonCmdArgs(ts);
1949
1949
 
1950
 
    ts = cmd_CreateSyntax("BosAdminCreate", DoBosAdminCreate, 0,
 
1950
    ts = cmd_CreateSyntax("BosAdminCreate", DoBosAdminCreate, NULL,
1951
1951
                          "create an admin user at a bos server");
1952
1952
    cmd_AddParm(ts, "-server", CMD_SINGLE, CMD_REQUIRED,
1953
1953
                "server where admin will be created");
1955
1955
                "the name of the administrator to add");
1956
1956
    SetupCommonCmdArgs(ts);
1957
1957
 
1958
 
    ts = cmd_CreateSyntax("BosAdminDelete", DoBosAdminDelete, 0,
 
1958
    ts = cmd_CreateSyntax("BosAdminDelete", DoBosAdminDelete, NULL,
1959
1959
                          "delete an admin user at a bos server");
1960
1960
    cmd_AddParm(ts, "-server", CMD_SINGLE, CMD_REQUIRED,
1961
1961
                "server where admin will be deleted");
1963
1963
                "the name of the administrator to delete");
1964
1964
    SetupCommonCmdArgs(ts);
1965
1965
 
1966
 
    ts = cmd_CreateSyntax("BosAdminList", DoBosAdminList, 0,
 
1966
    ts = cmd_CreateSyntax("BosAdminList", DoBosAdminList, NULL,
1967
1967
                          "list all admin users at a bos server");
1968
1968
    cmd_AddParm(ts, "-server", CMD_SINGLE, CMD_REQUIRED,
1969
1969
                "server where admins will be listed");
1970
1970
    SetupCommonCmdArgs(ts);
1971
1971
 
1972
 
    ts = cmd_CreateSyntax("BosKeyCreate", DoBosKeyCreate, 0,
 
1972
    ts = cmd_CreateSyntax("BosKeyCreate", DoBosKeyCreate, NULL,
1973
1973
                          "create a key at a bos server");
1974
1974
    cmd_AddParm(ts, "-server", CMD_SINGLE, CMD_REQUIRED,
1975
1975
                "server where key will be created");
1978
1978
    cmd_AddParm(ts, "-key", CMD_SINGLE, CMD_REQUIRED, "new encryption key");
1979
1979
    SetupCommonCmdArgs(ts);
1980
1980
 
1981
 
    ts = cmd_CreateSyntax("BosKeyDelete", DoBosKeyDelete, 0,
 
1981
    ts = cmd_CreateSyntax("BosKeyDelete", DoBosKeyDelete, NULL,
1982
1982
                          "delete a key at a bos server");
1983
1983
    cmd_AddParm(ts, "-server", CMD_SINGLE, CMD_REQUIRED,
1984
1984
                "server where key will be deleted");
1986
1986
                "version number of the key");
1987
1987
    SetupCommonCmdArgs(ts);
1988
1988
 
1989
 
    ts = cmd_CreateSyntax("BosKeyList", DoBosKeyList, 0,
 
1989
    ts = cmd_CreateSyntax("BosKeyList", DoBosKeyList, NULL,
1990
1990
                          "list keys at a bos server");
1991
1991
    cmd_AddParm(ts, "-server", CMD_SINGLE, CMD_REQUIRED,
1992
1992
                "server where keys exist");
1993
1993
    SetupCommonCmdArgs(ts);
1994
1994
 
1995
 
    ts = cmd_CreateSyntax("BosCellSet", DoBosCellSet, 0,
 
1995
    ts = cmd_CreateSyntax("BosCellSet", DoBosCellSet, NULL,
1996
1996
                          "set the cell at a bos server");
1997
1997
    cmd_AddParm(ts, "-server", CMD_SINGLE, CMD_REQUIRED, "server to modify");
1998
1998
    cmd_AddParm(ts, "-cell", CMD_SINGLE, CMD_REQUIRED, "new cell");
1999
1999
    SetupCommonCmdArgs(ts);
2000
2000
 
2001
 
    ts = cmd_CreateSyntax("BosCellGet", DoBosCellGet, 0,
 
2001
    ts = cmd_CreateSyntax("BosCellGet", DoBosCellGet, NULL,
2002
2002
                          "get the cell at a bos server");
2003
2003
    cmd_AddParm(ts, "-server", CMD_SINGLE, CMD_REQUIRED, "server to query");
2004
2004
    SetupCommonCmdArgs(ts);
2005
2005
 
2006
 
    ts = cmd_CreateSyntax("BosHostCreate", DoBosHostCreate, 0,
 
2006
    ts = cmd_CreateSyntax("BosHostCreate", DoBosHostCreate, NULL,
2007
2007
                          "add a host entry to the server CellServDB");
2008
2008
    cmd_AddParm(ts, "-server", CMD_SINGLE, CMD_REQUIRED, "server to modify");
2009
2009
    cmd_AddParm(ts, "-host", CMD_SINGLE, CMD_REQUIRED, "host to add");
2010
2010
    SetupCommonCmdArgs(ts);
2011
2011
 
2012
 
    ts = cmd_CreateSyntax("BosHostDelete", DoBosHostDelete, 0,
 
2012
    ts = cmd_CreateSyntax("BosHostDelete", DoBosHostDelete, NULL,
2013
2013
                          "delete a host entry from the server CellServDB");
2014
2014
    cmd_AddParm(ts, "-server", CMD_SINGLE, CMD_REQUIRED, "server to modify");
2015
2015
    cmd_AddParm(ts, "-host", CMD_SINGLE, CMD_REQUIRED, "host to delete");
2016
2016
    SetupCommonCmdArgs(ts);
2017
2017
 
2018
 
    ts = cmd_CreateSyntax("BosHostList", DoBosHostList, 0,
 
2018
    ts = cmd_CreateSyntax("BosHostList", DoBosHostList, NULL,
2019
2019
                          "list all host entries from the server CellServDB");
2020
2020
    cmd_AddParm(ts, "-server", CMD_SINGLE, CMD_REQUIRED, "server to query");
2021
2021
    SetupCommonCmdArgs(ts);
2022
2022
 
2023
 
    ts = cmd_CreateSyntax("BosExecutableCreate", DoBosExecutableCreate, 0,
 
2023
    ts = cmd_CreateSyntax("BosExecutableCreate", DoBosExecutableCreate, NULL,
2024
2024
                          "create a new binary at a bos server");
2025
2025
    cmd_AddParm(ts, "-server", CMD_SINGLE, CMD_REQUIRED, "server to modify");
2026
2026
    cmd_AddParm(ts, "-binary", CMD_SINGLE, CMD_REQUIRED,
2029
2029
                "path where the binary will be stored");
2030
2030
    SetupCommonCmdArgs(ts);
2031
2031
 
2032
 
    ts = cmd_CreateSyntax("BosExecutableRevert", DoBosExecutableRevert, 0,
 
2032
    ts = cmd_CreateSyntax("BosExecutableRevert", DoBosExecutableRevert, NULL,
2033
2033
                          "revert a binary at a bos server");
2034
2034
    cmd_AddParm(ts, "-server", CMD_SINGLE, CMD_REQUIRED, "server to modify");
2035
2035
    cmd_AddParm(ts, "-executable", CMD_SINGLE, CMD_REQUIRED,
2037
2037
    SetupCommonCmdArgs(ts);
2038
2038
 
2039
2039
    ts = cmd_CreateSyntax("BosExecutableTimestampGet",
2040
 
                          DoBosExecutableTimestampGet, 0,
 
2040
                          DoBosExecutableTimestampGet, NULL,
2041
2041
                          "get the timestamps for a binary at bos server");
2042
2042
    cmd_AddParm(ts, "-server", CMD_SINGLE, CMD_REQUIRED, "server to query");
2043
2043
    cmd_AddParm(ts, "-executable", CMD_SINGLE, CMD_REQUIRED,
2044
2044
                "path to the binary to revert");
2045
2045
    SetupCommonCmdArgs(ts);
2046
2046
 
2047
 
    ts = cmd_CreateSyntax("BosExecutablePrune", DoBosExecutablePrune, 0,
 
2047
    ts = cmd_CreateSyntax("BosExecutablePrune", DoBosExecutablePrune, NULL,
2048
2048
                          "prune various files at bos server");
2049
2049
    cmd_AddParm(ts, "-server", CMD_SINGLE, CMD_REQUIRED, "server to modify");
2050
2050
    cmd_AddParm(ts, "-oldfiles", CMD_FLAG, CMD_OPTIONAL, "prune .old files");
2053
2053
    SetupCommonCmdArgs(ts);
2054
2054
 
2055
2055
    ts = cmd_CreateSyntax("BosExecutableRestartTimeSet",
2056
 
                          DoBosExecutableRestartTimeSet, 0,
 
2056
                          DoBosExecutableRestartTimeSet, NULL,
2057
2057
                          "set the restart times at a bos server");
2058
2058
    cmd_AddParm(ts, "-server", CMD_SINGLE, CMD_REQUIRED, "server to modify");
2059
2059
    cmd_AddParm(ts, "-daily", CMD_FLAG, CMD_OPTIONAL,
2065
2065
    SetupCommonCmdArgs(ts);
2066
2066
 
2067
2067
    ts = cmd_CreateSyntax("BosExecutableRestartTimeGet",
2068
 
                          DoBosExecutableRestartTimeGet, 0,
 
2068
                          DoBosExecutableRestartTimeGet, NULL,
2069
2069
                          "get the restart times at a bos server");
2070
2070
    cmd_AddParm(ts, "-server", CMD_SINGLE, CMD_REQUIRED, "server to query");
2071
2071
    cmd_AddParm(ts, "-daily", CMD_FLAG, CMD_OPTIONAL,
2074
2074
                "get weekly restart time");
2075
2075
    SetupCommonCmdArgs(ts);
2076
2076
 
2077
 
    ts = cmd_CreateSyntax("BosLogGet", DoBosLogGet, 0,
 
2077
    ts = cmd_CreateSyntax("BosLogGet", DoBosLogGet, NULL,
2078
2078
                          "get a log file from the bos server");
2079
2079
    cmd_AddParm(ts, "-server", CMD_SINGLE, CMD_REQUIRED, "server to query");
2080
2080
    cmd_AddParm(ts, "-logfile", CMD_SINGLE, CMD_REQUIRED,
2081
2081
                "path to the log file to retrieve");
2082
2082
    SetupCommonCmdArgs(ts);
2083
2083
 
2084
 
    ts = cmd_CreateSyntax("BosAuthSet", DoBosAuthSet, 0,
 
2084
    ts = cmd_CreateSyntax("BosAuthSet", DoBosAuthSet, NULL,
2085
2085
                          "set the authorization level at a bos server");
2086
2086
    cmd_AddParm(ts, "-server", CMD_SINGLE, CMD_REQUIRED, "server to modify");
2087
2087
    cmd_AddParm(ts, "-requireauth", CMD_FLAG, CMD_OPTIONAL,
2098
2098
                "command to execute");
2099
2099
    SetupCommonCmdArgs(ts);
2100
2100
 
2101
 
    ts = cmd_CreateSyntax("BosSalvage", DoBosSalvage, 0,
 
2101
    ts = cmd_CreateSyntax("BosSalvage", DoBosSalvage, NULL,
2102
2102
                          "execute a salvage command at a bos server");
2103
2103
    cmd_AddParm(ts, "-server", CMD_SINGLE, CMD_REQUIRED,
2104
2104
                "server where salvager will execute");