diff options
author | onefang | 2020-02-06 19:08:10 +1000 |
---|---|---|
committer | onefang | 2020-02-06 19:08:10 +1000 |
commit | f1dd7fbd5491628d3455568607f4d411fc03c5a4 (patch) | |
tree | 60043c5a8d19c29823787244eed4d8997b61ef59 | |
parent | Bump the version number to 0.2. (diff) | |
download | apt-panopticon-f1dd7fbd5491628d3455568607f4d411fc03c5a4.zip apt-panopticon-f1dd7fbd5491628d3455568607f4d411fc03c5a4.tar.gz apt-panopticon-f1dd7fbd5491628d3455568607f4d411fc03c5a4.tar.bz2 apt-panopticon-f1dd7fbd5491628d3455568607f4d411fc03c5a4.tar.xz |
Print the help texts, and exit from the help and version command line options.
-rw-r--r-- | apt-panopticommon.lua | 26 |
1 files changed, 16 insertions, 10 deletions
diff --git a/apt-panopticommon.lua b/apt-panopticommon.lua index a8de87d..2bb5a16 100644 --- a/apt-panopticommon.lua +++ b/apt-panopticommon.lua | |||
@@ -30,20 +30,20 @@ APT.options = | |||
30 | bandwidth = | 30 | bandwidth = |
31 | { | 31 | { |
32 | typ = "number", | 32 | typ = "number", |
33 | help = ' 0 = low - HTTP tests for all IPs of all mirrors (HEAD tests), but not URL sanity tests.\n' .. | 33 | help = '\n 0 = low - HTTP tests for all IPs of all mirrors (HEAD tests), but not URL sanity tests.\n' .. |
34 | ' 1 = medium - Also HTTP(S) redirect tests, other protocols, download Release files over HTTP, and check them.\n' .. | 34 | ' 1 = medium - Also HTTP(S) redirect tests, other protocols, download Release files over HTTP, and check them.\n' .. |
35 | ' 2 = high - Also download Packages.xz files that changed, unpack and check them.\n' .. | 35 | ' 2 = high - Also download Packages.xz files that changed, unpack and check them.\n' .. |
36 | ' Also download and check InRelease files\n.' .. | 36 | ' Also download and check InRelease files.\n' .. |
37 | ' Pick a few small packages, download them, check their SHA512.\n' .. | 37 | ' Pick a few small packages, download them, check their SHA512.\n' .. |
38 | ' 3 = more - Also pick more files and packages, some for each reelase / arch.\n' .. | 38 | ' 3 = more - Also pick more files and packages, some for each release / arch.\n' .. |
39 | ' 4 = all - Do absolutely everything.\n' .. | 39 | ' 4 = all - Do absolutely everything.\n' .. |
40 | ' Actually download some Contents files, and some more Packages.xz, and package files.', | 40 | ' Actually download some Contents files, and some more Packages.xz, and package files.', |
41 | value = 2, | 41 | value = 2, |
42 | }, | 42 | }, |
43 | referenceSite = | 43 | referenceSite = |
44 | { | 44 | { |
45 | typ = "string", | 45 | typ = "string", |
46 | help = "The mirror that is used as a reference, coz the oters sync to it.", | 46 | help = "The mirror that is used as a reference, coz the others sync to it.", |
47 | value = "pkgmaster.devuan.org", | 47 | value = "pkgmaster.devuan.org", |
48 | }, | 48 | }, |
49 | roundRobin = | 49 | roundRobin = |
@@ -134,9 +134,15 @@ APT.parseArgs = function(args) | |||
134 | local option = "" | 134 | local option = "" |
135 | for i, a in pairs(args) do | 135 | for i, a in pairs(args) do |
136 | if ("--help" == a) or ("-h" == a) then | 136 | if ("--help" == a) or ("-h" == a) then |
137 | print("I should write some docs, huh? Read README.md for instructions.") | 137 | print("Check the health of Devuan Linux package mirrors.") |
138 | for k, v in pairs(APT.options) do | ||
139 | print("") | ||
140 | print('--' .. k .. ' ' .. v.help) | ||
141 | end | ||
142 | os.exit() | ||
138 | elseif "--version" == a then | 143 | elseif "--version" == a then |
139 | print("apt-panopticon version 0.2") | 144 | print("apt-panopticon version 0.2") |
145 | os.exit() | ||
140 | elseif "-v" == a then | 146 | elseif "-v" == a then |
141 | APT.verbosity = APT.verbosity + 1 | 147 | APT.verbosity = APT.verbosity + 1 |
142 | sendArgs = sendArgs .. a .. " " | 148 | sendArgs = sendArgs .. a .. " " |