Changed devel_commitinfo to buildinfo
Also, the command is now `-B' instead of `devel commitinfo'master
parent
2be92c75e7
commit
0af3364fcf
46
src/ceev.cc
46
src/ceev.cc
|
@ -1,5 +1,6 @@
|
||||||
#include "ceev.h"
|
#include "ceev.h"
|
||||||
int usage() {
|
|
||||||
|
static int usage() {
|
||||||
std::cout << "Usage:";
|
std::cout << "Usage:";
|
||||||
std::cout << "\n\t";
|
std::cout << "\n\t";
|
||||||
std::cout << GET_PROGRAM_NAME() << " [" << cyan("command") << "] <"
|
std::cout << GET_PROGRAM_NAME() << " [" << cyan("command") << "] <"
|
||||||
|
@ -11,7 +12,7 @@ int usage() {
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
int show_help() {
|
static int show_help() {
|
||||||
std::cout << GET_PROGRAM_NAME() << " [" << cyan("command") << "] <"
|
std::cout << GET_PROGRAM_NAME() << " [" << cyan("command") << "] <"
|
||||||
<< bright_green("options") << ">\n";
|
<< bright_green("options") << ">\n";
|
||||||
std::cout << "\n";
|
std::cout << "\n";
|
||||||
|
@ -57,11 +58,24 @@ int show_help() {
|
||||||
<< "\n";
|
<< "\n";
|
||||||
std::cout << "\t\t";
|
std::cout << "\t\t";
|
||||||
std::cout << "Get the current version.";
|
std::cout << "Get the current version.";
|
||||||
|
// ceev --build
|
||||||
|
std::cout << "\n*\t";
|
||||||
|
std::cout << GET_PROGRAM_NAME() << cyan(" --build") << "/" << cyan("-B")
|
||||||
|
<< "\n";
|
||||||
|
std::cout << "\t\t";
|
||||||
|
std::cout << "Get the current build information.";
|
||||||
std::cout << std::endl;
|
std::cout << std::endl;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int show_version() {
|
int buildinfo() {
|
||||||
|
std::cout << "CeeV build " << bright_cyan(bold(GIT_COMMIT_HASH)) << "\n\n";
|
||||||
|
std::cout << "Commit message:\n";
|
||||||
|
std::cout << bright_cyan(bold(GIT_COMMIT_MSG)) << std::endl;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
static int show_version() {
|
||||||
char buf[6];
|
char buf[6];
|
||||||
std::memcpy(buf, &__ceev_version[std::strlen(__ceev_version) - 5], 6);
|
std::memcpy(buf, &__ceev_version[std::strlen(__ceev_version) - 5], 6);
|
||||||
if (!std::strcmp(buf, "devel"))
|
if (!std::strcmp(buf, "devel"))
|
||||||
|
@ -165,10 +179,12 @@ int create_fs(std::deque<std::string> args) {
|
||||||
config.close();
|
config.close();
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int build_project(std::deque<std::string> args) {
|
int build_project(std::deque<std::string> args) {
|
||||||
std::cout << "Building project..." << std::endl;
|
std::cout << "Building project..." << std::endl;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int run_project(std::deque<std::string> args) {
|
int run_project(std::deque<std::string> args) {
|
||||||
struct config_data data = get_config();
|
struct config_data data = get_config();
|
||||||
std::cout << "Name: " << data.name << '\n';
|
std::cout << "Name: " << data.name << '\n';
|
||||||
|
@ -178,10 +194,12 @@ int run_project(std::deque<std::string> args) {
|
||||||
std::cout << "Running project..." << std::endl;
|
std::cout << "Running project..." << std::endl;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int clean_project(std::deque<std::string> args) {
|
int clean_project(std::deque<std::string> args) {
|
||||||
std::cout << "Cleaning project..." << std::endl;
|
std::cout << "Cleaning project..." << std::endl;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int devel(std::deque<std::string> args) {
|
int devel(std::deque<std::string> args) {
|
||||||
if (args.empty()) {
|
if (args.empty()) {
|
||||||
std::cout << bg_red(bold("ERROR")) << ": No subcommands given."
|
std::cout << bg_red(bold("ERROR")) << ": No subcommands given."
|
||||||
|
@ -191,8 +209,6 @@ int devel(std::deque<std::string> args) {
|
||||||
}
|
}
|
||||||
std::string a1 = args[0];
|
std::string a1 = args[0];
|
||||||
args.pop_front();
|
args.pop_front();
|
||||||
if (a1 == "commitinfo")
|
|
||||||
return devel_commitinfo();
|
|
||||||
if (a1 == "roadmap")
|
if (a1 == "roadmap")
|
||||||
return devel_roadmap();
|
return devel_roadmap();
|
||||||
if (a1 == "sdl2")
|
if (a1 == "sdl2")
|
||||||
|
@ -217,6 +233,7 @@ int devel(std::deque<std::string> args) {
|
||||||
devel_help();
|
devel_help();
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
int devel_help() {
|
int devel_help() {
|
||||||
std::cout << "Usage:";
|
std::cout << "Usage:";
|
||||||
// ceev devel roadmap
|
// ceev devel roadmap
|
||||||
|
@ -224,11 +241,6 @@ int devel_help() {
|
||||||
std::cout << GET_PROGRAM_NAME() << " devel " << cyan("roadmap") << "\n";
|
std::cout << GET_PROGRAM_NAME() << " devel " << cyan("roadmap") << "\n";
|
||||||
std::cout << "\t\t";
|
std::cout << "\t\t";
|
||||||
std::cout << "Get the current roadmap.";
|
std::cout << "Get the current roadmap.";
|
||||||
// ceev devel commitinfo
|
|
||||||
std::cout << "\n*\t";
|
|
||||||
std::cout << GET_PROGRAM_NAME() << " devel " << cyan("commitinfo") << "\n";
|
|
||||||
std::cout << "\t\t";
|
|
||||||
std::cout << "Get info about the latest commit.";
|
|
||||||
// ceev devel sdl2
|
// ceev devel sdl2
|
||||||
std::cout << "\n*\t";
|
std::cout << "\n*\t";
|
||||||
std::cout << GET_PROGRAM_NAME() << " devel " << cyan("sdl2") << " <"
|
std::cout << GET_PROGRAM_NAME() << " devel " << cyan("sdl2") << " <"
|
||||||
|
@ -245,12 +257,7 @@ int devel_help() {
|
||||||
std::cout << std::endl;
|
std::cout << std::endl;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
int devel_commitinfo() {
|
|
||||||
std::cout << "CeeV build " << bright_cyan(bold(GIT_COMMIT_HASH)) << "\n\n";
|
|
||||||
std::cout << "Commit message:\n";
|
|
||||||
std::cout << bright_cyan(bold(GIT_COMMIT_MSG)) << std::endl;
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
int devel_roadmap() {
|
int devel_roadmap() {
|
||||||
std::cout << "CeeV roadmap:\n";
|
std::cout << "CeeV roadmap:\n";
|
||||||
std::cout << "*" << bg_bright_green("INPROG")
|
std::cout << "*" << bg_bright_green("INPROG")
|
||||||
|
@ -320,6 +327,7 @@ int devel_sdl2(std::deque<std::string> args) {
|
||||||
SDL_Quit();
|
SDL_Quit();
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(int argc, char **argv) {
|
int main(int argc, char **argv) {
|
||||||
if (argc <= 1) {
|
if (argc <= 1) {
|
||||||
return usage();
|
return usage();
|
||||||
|
@ -329,9 +337,8 @@ int main(int argc, char **argv) {
|
||||||
args.push_back(std::string(argv[i]));
|
args.push_back(std::string(argv[i]));
|
||||||
std::string a1 = std::string(args[0]);
|
std::string a1 = std::string(args[0]);
|
||||||
args.pop_front();
|
args.pop_front();
|
||||||
if (a1 == "init") {
|
if (a1 == "init")
|
||||||
return create_fs(args);
|
return create_fs(args);
|
||||||
}
|
|
||||||
if (a1 == "build")
|
if (a1 == "build")
|
||||||
return build_project(args);
|
return build_project(args);
|
||||||
if (a1 == "run")
|
if (a1 == "run")
|
||||||
|
@ -354,6 +361,9 @@ int main(int argc, char **argv) {
|
||||||
return show_version();
|
return show_version();
|
||||||
if (kw == "h")
|
if (kw == "h")
|
||||||
return show_help();
|
return show_help();
|
||||||
|
// XXX: for now, use devel. maybe change this in the future?
|
||||||
|
if (kw == "B")
|
||||||
|
return buildinfo();
|
||||||
}
|
}
|
||||||
std::cerr << bg_red(bold("ERROR")) << ": Unknown command `"
|
std::cerr << bg_red(bold("ERROR")) << ": Unknown command `"
|
||||||
<< bright_magenta(a1) << "'\n"
|
<< bright_magenta(a1) << "'\n"
|
||||||
|
|
|
@ -42,8 +42,9 @@ struct config_data {
|
||||||
std::string author = "";
|
std::string author = "";
|
||||||
std::string email = "";
|
std::string email = "";
|
||||||
};
|
};
|
||||||
int usage();
|
static int usage();
|
||||||
int show_help();
|
static int show_help();
|
||||||
|
static int buildinfo();
|
||||||
bool replace(std::string& str, const std::string& from, const std::string& to);
|
bool replace(std::string& str, const std::string& from, const std::string& to);
|
||||||
static std::string query_author();
|
static std::string query_author();
|
||||||
int create_fs(std::deque<std::string> args);
|
int create_fs(std::deque<std::string> args);
|
||||||
|
@ -52,7 +53,6 @@ int run_project(std::deque<std::string> args);
|
||||||
int clean_project(std::deque<std::string> args);
|
int clean_project(std::deque<std::string> args);
|
||||||
int devel(std::deque<std::string> args);
|
int devel(std::deque<std::string> args);
|
||||||
int devel_help();
|
int devel_help();
|
||||||
int devel_commitinfo();
|
|
||||||
int devel_roadmap();
|
int devel_roadmap();
|
||||||
int devel_sdl2(std::deque<std::string> args);
|
int devel_sdl2(std::deque<std::string> args);
|
||||||
int main(int argc, char **argv);
|
int main(int argc, char **argv);
|
||||||
|
|
Loading…
Reference in New Issue