X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=utils%2Fion-statusd%2Fion-statusd.c;h=5822fe6f897ea850489a00e39613eb408db2d505;hb=20071220;hp=da9e432cd2d9b2970f0f05c31c1d6a45557627c1;hpb=720e6978185b09f2b2f60a6b96018238085a7238;p=ion3.git diff --git a/utils/ion-statusd/ion-statusd.c b/utils/ion-statusd/ion-statusd.c index da9e432..5822fe6 100644 --- a/utils/ion-statusd/ion-statusd.c +++ b/utils/ion-statusd/ion-statusd.c @@ -19,6 +19,7 @@ #include #include #include +#include #include #include #include @@ -159,16 +160,21 @@ int main(int argc, char*argv[]) configtab=extl_table_none(); libtu_init(argv[0]); - extl_init(); +#ifdef CF_RELOCATABLE + prefix_set(argv[0], STATUSD_LOCATION); +#endif + + extl_init(); + if(!statusd_register_exports()) return EXIT_FAILURE; - extl_add_searchdir(EXTRABINDIR); - extl_add_searchdir(MODULEDIR); - extl_add_searchdir(ETCDIR); - extl_add_searchdir(SHAREDIR); - extl_add_searchdir(LCDIR); + prefix_wrap_simple(extl_add_searchdir, EXTRABINDIR); + prefix_wrap_simple(extl_add_searchdir, MODULEDIR); + prefix_wrap_simple(extl_add_searchdir, ETCDIR); + prefix_wrap_simple(extl_add_searchdir, SHAREDIR); + prefix_wrap_simple(extl_add_searchdir, LCDIR); extl_set_userdirs("ion3"); optparser_init(argc, argv, OPTP_MIDLONG, ion_opts);