#include <config.h>
#endif
-#define _(text) gettext(text)
-
int running(char *pf)
{
FILE *pfs;
int main(int argc, char **argv)
{
+ int c;
char cf[1024], pf[1024];
+ while((c = getopt(argc, argv, "hV")) != -1) {
+ switch(c) {
+ case 'h':
+ printf("usage: dolcon-launch [-hV]\n");
+ printf("\t-h\tDisplay this help message\n");
+ printf("\t-V\tDisplay version info and exit\n");
+ printf("\n");
+ printf("\tIf $HOME/.doldacond.conf does not exist, dolcon-launch will run\n");
+ printf("\tdolconf. Otherwise, if $HOME/.doldacond.pid does not exist,\n");
+ printf("\tor does not contain a valid PID, dolcon-launch will run\n");
+ printf("\tdoldacond-shell. Otherwise, dolcon-launch will run dolcon. All\n");
+ printf("\tthese programs must be somewhere in $PATH for dolcon-launch to work.\n");
+ exit(0);
+ case 'V':
+ printf("%s", RELEASEINFO);
+ exit(0);
+ default:
+ fprintf(stderr, "usage: dolcon-launch [-h]\n");
+ exit(1);
+ }
+ }
if(getenv("HOME") != NULL)
snprintf(cf, sizeof(cf), "%s/.doldacond.conf", getenv("HOME"));
else
execlp("doldacond-shell", "doldacond-shell", NULL);
perror("doldacond-shell");
} else {
- execlp("dolcon", "dolcon", NULL);
+ execlp("dolcon", "dolcon", "-l", NULL);
perror("dolcon");
}
return(127);