11 #include <sys/types.h>
38 string manifest_path = *args.find(
'm')->second;
39 string repo_url = *args.find(
'u')->second;
40 string spooler_definition = *args.find(
'r')->second;
41 string temp_dir = *args.find(
't')->second;
43 string certificate =
"";
44 if (args.find(
'c') != args.end())
45 certificate = *args.find(
'c')->second;
47 if (args.find(
'k') != args.end())
48 priv_key = *args.find(
'k')->second;
49 string repo_name =
"";
50 if (args.find(
'n') != args.end())
51 repo_name = *args.find(
'n')->second;
53 if (args.find(
's') != args.end())
54 pwd = *args.find(
's')->second;
56 if (args.find(
'M') != args.end())
57 meta_info = *args.find(
'M')->second;
59 if (args.find(
'@') != args.end())
60 proxy = *args.find(
'@')->second;
61 const bool garbage_collectable = (args.count(
'g') > 0);
62 const bool bootstrap_shortcuts = (args.count(
'A') > 0);
63 const bool return_early = (args.count(
'e') > 0);
65 string reflog_chksum_path;
67 if (args.find(
'R') != args.end()) {
68 reflog_chksum_path = *args.find(
'R')->second;
72 return signing_tool.
Run(manifest_path, repo_url, spooler_definition, temp_dir,
73 certificate, priv_key, repo_name, pwd, meta_info,
74 reflog_chksum_path, proxy, garbage_collectable,
75 bootstrap_shortcuts, return_early);
SharedPtr< string > temp_dir
HttpObjectFetcher ObjectFetcher
int Main(const ArgumentList &args)
std::map< char, SharedPtr< std::string > > ArgumentList
std::string meta_info() const