X-Git-Url: https://code.citadel.org/?p=citadel.git;a=blobdiff_plain;f=citadel%2Futils%2Fctdlmigrate.c;h=21dad4b24f87f331956542a95ced05e13db28ace;hp=8fdfa3336c86d68ca84da16d0bcb8175194a891e;hb=7dc7a949bfa3c73682c82943fe9ce976d5877cbf;hpb=f497f052e1b5d08e98bd539de162a2441436df8e diff --git a/citadel/utils/ctdlmigrate.c b/citadel/utils/ctdlmigrate.c index 8fdfa3336..21dad4b24 100644 --- a/citadel/utils/ctdlmigrate.c +++ b/citadel/utils/ctdlmigrate.c @@ -5,7 +5,7 @@ * The scope of this program isn't wide enough to make a difference. If you don't like * it you can rewrite it. * - * Copyright (c) 2009-2016 citadel.org + * Copyright (c) 2009-2021 citadel.org * * This program is open source software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 3. @@ -41,9 +41,6 @@ #include "sysdep.h" #include "config.h" #include "citadel_dirs.h" -#if HAVE_BACKTRACE -#include -#endif @@ -69,11 +66,7 @@ void getz(char *buf) { -int main(int argc, char *argv[]) -{ - int relh=0; - int home=0; - char relhome[PATH_MAX]=""; +int main(int argc, char *argv[]) { char ctdldir[PATH_MAX]=CTDLDIR; char yesno[5]; char sendcommand[PATH_MAX]; @@ -90,11 +83,15 @@ int main(int argc, char *argv[]) char spinning[4] = "-\\|/" ; int exitcode = 0; - calc_dirs_n_files(relh, home, relhome, ctdldir, 0); CtdlMakeTempFileName(socket_path, sizeof socket_path); + if (chdir(ctdldir) != 0) { + fprintf(stderr, "sendcommand: %s: %s\n", ctdldir, strerror(errno)); + exit(errno); + } + - cmdexit = system("clear"); - printf( "-------------------------------------------\n" + printf( "\033[2J\033[H\n" + "-------------------------------------------\n" "Over-the-wire migration utility for Citadel\n" "-------------------------------------------\n" "\n"