ctdlmigrate now uses the new directory semantics
authorArt Cancro <ajc@citadel.org>
Sun, 31 Jan 2021 03:03:06 +0000 (22:03 -0500)
committerArt Cancro <ajc@citadel.org>
Sun, 31 Jan 2021 03:03:06 +0000 (22:03 -0500)
citadel/utils/ctdlmigrate.c

index 5008cc5e4d89c1a0fdff98851b9f9b014a11eab8..21dad4b24f87f331956542a95ced05e13db28ace 100644 (file)
@@ -66,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];
@@ -88,9 +84,14 @@ int main(int argc, char *argv[])
        int exitcode = 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"