diff --git a/tools/Makefile.in b/tools/Makefile.in index 0845be1b..95f945bd 100644 --- a/tools/Makefile.in +++ b/tools/Makefile.in @@ -1,6 +1,6 @@ include ../Makefile.inc -INCLUDES = -I.. -I../keeper/ -I../adns/ -DHAVE_CONFIG_H -DDST_DIR=@prefix@ +INCLUDES = -I.. -I../keeper/ -I../adns/ -DHAVE_CONFIG_H KP_SOURCES= kp_exp.c kp_imp.c kptool.c KP_OBJECTS= kp_exp.o kp_imp.o kptool.o diff --git a/tools/cfgtool/gkeeper.c b/tools/cfgtool/gkeeper.c index 5ce86cc9..da56b8b9 100644 --- a/tools/cfgtool/gkeeper.c +++ b/tools/cfgtool/gkeeper.c @@ -22,10 +22,13 @@ #include "gkeeper.h" +#include #include #include #include - +#include +#include + #define MENUPATH "ug/SerSoft/gkeeper:/menus" static void about(void); @@ -152,6 +155,14 @@ static void setup_window(int argc, char *argv[]) int main(int argc, char *argv[]) { + /* Change to the working Directory */ + if (chdir(NEO_PREFIX) < 0) { + printf("configtool Could not change to %s\n", NEO_PREFIX); + printf("Did you 'make install' after compiling?\n"); + printf("Error Was: %s\n", strerror(errno)); + exit(-1); + } + setup_window(argc, argv); gtk_main(); diff --git a/tools/kptool.c b/tools/kptool.c index 40076371..609bc345 100644 --- a/tools/kptool.c +++ b/tools/kptool.c @@ -29,6 +29,7 @@ #include #include #include +#include static const char *usagestr = "Usage: %s [options] [key]\n" @@ -298,12 +299,20 @@ int main(int argc, char *argv[]) IMP } cmd; + /* change to the working directory */ + if (chdir(NEO_PREFIX) < 0) { + printf("kptool Could not change to %s\n", NEO_PREFIX); + printf("Did you 'make install' after compiling?\n"); + printf("Error Was: %s\n", strerror(errno)); + exit(-1); + } + if(argc < 2 || strcmp(argv[1], "-h") == 0 || strcmp(argv[1], "--help") == 0) { fprintf(stderr, usagestr, argv[0]); exit(1); } - + argctr = 1; arg = argv[argctr]; if(arg[0] != '-') {