summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorKelly Rauchenberger <fefferburbia@gmail.com>2016-12-13 19:28:36 -0500
committerKelly Rauchenberger <fefferburbia@gmail.com>2016-12-13 19:28:36 -0500
commit3da97fc4dbdd5418999645b58fd73c6ab8f6f5f4 (patch)
tree8d4655a90154aa3170d6e08b27c3283c9ba7757c
parent9debe618dd743c9b3f6d316c69fa1cc051a97d5e (diff)
downloadmanifesto-3da97fc4dbdd5418999645b58fd73c6ab8f6f5f4.tar.gz
manifesto-3da97fc4dbdd5418999645b58fd73c6ab8f6f5f4.tar.bz2
manifesto-3da97fc4dbdd5418999645b58fd73c6ab8f6f5f4.zip
Bot now takes path to config file as argument
-rw-r--r--manifesto.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/manifesto.cpp b/manifesto.cpp index 6b59213..b81c66a 100644 --- a/manifesto.cpp +++ b/manifesto.cpp
@@ -7,7 +7,14 @@
7 7
8int main(int argc, char** argv) 8int main(int argc, char** argv)
9{ 9{
10 YAML::Node config = YAML::LoadFile("config.yml"); 10 if (argc != 2)
11 {
12 std::cout << "usage: manifesto [configfile]" << std::endl;
13 return -1;
14 }
15
16 std::string configfile(argv[1]);
17 YAML::Node config = YAML::LoadFile(configfile);
11 18
12 twitter::auth auth; 19 twitter::auth auth;
13 auth.setConsumerKey(config["consumer_key"].as<std::string>()); 20 auth.setConsumerKey(config["consumer_key"].as<std::string>());
@@ -47,7 +54,7 @@ int main(int argc, char** argv)
47 54
48 loc += 140; 55 loc += 140;
49 { 56 {
50 std::ofstream fout("config.yml"); 57 std::ofstream fout(configfile);
51 config["current_location"] = loc; 58 config["current_location"] = loc;
52 fout << config; 59 fout << config;
53 } 60 }