/* Global variables exported */
+char OK_msg[] = "3000 OK\n";
+char TERM_msg[] = "3999 Terminate\n";
+STORES *me; /* our Global resource */
-
-/* This is our own global resource */
-STORES *me;
-
-static pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;
static uint32_t VolSessionId = 0;
uint32_t VolSessionTime;
-
char *configfile;
-static int foreground = 0;
+/* Global static variables */
+static int foreground = 0;
+static pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;
static workq_t dird_workq; /* queue for processing connections */
-
static void usage()
{
fprintf(stderr, _(
char *gid = NULL;
init_stack_dump();
- my_name_is(argc, argv, "stored");
+ my_name_is(argc, argv, "bacula-sd");
+ textdomain("bacula-sd");
init_msg(NULL, NULL);
daemon_start_time = time(NULL);
memset(&last_job, 0, sizeof(last_job));
/* Check Configuration file for necessary info */
static void check_config()
{
- struct stat stat_buf;
-
LockRes();
me = (STORES *)GetNextRes(R_STORAGE, NULL);
if (!me) {
Emsg1(M_ERROR_TERM, 0, _("No Working Directory defined in %s. Cannot continue.\n"),
configfile);
}
- if (stat(me->working_directory, &stat_buf) != 0) {
- Emsg1(M_ERROR_TERM, 0, _("Working Directory: %s not found. Cannot continue.\n"),
- me->working_directory);
- }
- if (!S_ISDIR(stat_buf.st_mode)) {
- Emsg1(M_ERROR_TERM, 0, _("Working Directory: %s is not a directory. Cannot continue.\n"),
- me->working_directory);
- }
- working_directory = me->working_directory;
+
+ set_working_directory(me->working_directory);
}
/*