mirror of https://github.com/fairyglade/ly.git
Rename GIT_VERSION_STRING to LY_VERSION, don't allow shutdown and reboot at same time
This commit is contained in:
parent
57a8eecb1a
commit
d775efb414
2
makefile
2
makefile
|
@ -3,7 +3,7 @@ CC = gcc
|
||||||
FLAGS = -std=c99 -pedantic -g
|
FLAGS = -std=c99 -pedantic -g
|
||||||
FLAGS+= -Wall -Wextra -Werror=vla -Wno-unused-parameter
|
FLAGS+= -Wall -Wextra -Werror=vla -Wno-unused-parameter
|
||||||
#FLAGS+= -DDEBUG
|
#FLAGS+= -DDEBUG
|
||||||
FLAGS+= -DGIT_VERSION_STRING=\"$(shell git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g')\"
|
FLAGS+= -DLY_VERSION=\"$(shell git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g')\"
|
||||||
LINK = -lpam -lxcb
|
LINK = -lpam -lxcb
|
||||||
VALGRIND = --show-leak-kinds=all --track-origins=yes --leak-check=full --suppressions=../res/valgrind.supp
|
VALGRIND = --show-leak-kinds=all --track-origins=yes --leak-check=full --suppressions=../res/valgrind.supp
|
||||||
CMD = ./$(NAME)
|
CMD = ./$(NAME)
|
||||||
|
|
16
src/main.c
16
src/main.c
|
@ -19,8 +19,10 @@
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
#define ARG_COUNT 7
|
#define ARG_COUNT 7
|
||||||
// things you can define:
|
|
||||||
// GIT_VERSION_STRING
|
#ifndef LY_VERSION
|
||||||
|
#define LY_VERSION "0.6.0"
|
||||||
|
#endif
|
||||||
|
|
||||||
// global
|
// global
|
||||||
struct lang lang;
|
struct lang lang;
|
||||||
|
@ -30,15 +32,12 @@ struct config config;
|
||||||
void arg_help(void* data, char** pars, const int pars_count)
|
void arg_help(void* data, char** pars, const int pars_count)
|
||||||
{
|
{
|
||||||
printf("If you want to configure Ly, please check the config file, usually located at /etc/ly/config.ini.\n");
|
printf("If you want to configure Ly, please check the config file, usually located at /etc/ly/config.ini.\n");
|
||||||
|
exit(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
void arg_version(void* data, char** pars, const int pars_count)
|
void arg_version(void* data, char** pars, const int pars_count)
|
||||||
{
|
{
|
||||||
#ifdef GIT_VERSION_STRING
|
printf("Ly version %s\n", LY_VERSION);
|
||||||
printf("Ly version %s\n", GIT_VERSION_STRING);
|
|
||||||
#else
|
|
||||||
printf("Ly version unknown\n");
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// low-level error messages
|
// low-level error messages
|
||||||
|
@ -345,8 +344,7 @@ int main(int argc, char** argv)
|
||||||
{
|
{
|
||||||
execl("/bin/sh", "sh", "-c", config.shutdown_cmd, NULL);
|
execl("/bin/sh", "sh", "-c", config.shutdown_cmd, NULL);
|
||||||
}
|
}
|
||||||
|
else if (reboot)
|
||||||
if (reboot)
|
|
||||||
{
|
{
|
||||||
execl("/bin/sh", "sh", "-c", config.restart_cmd, NULL);
|
execl("/bin/sh", "sh", "-c", config.restart_cmd, NULL);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue