]> Zhao Yanbai Git Server - minix.git/commitdiff
bin/mv: Temporary fix
authorLionel Sambuc <lionel@minix3.org>
Wed, 16 Jul 2014 15:45:58 +0000 (17:45 +0200)
committerLionel Sambuc <lionel@minix3.org>
Mon, 28 Jul 2014 15:06:15 +0000 (17:06 +0200)
The current MInix cp commands doesn't support the option mv expects
to be able to give to it. This patch can be reverted as soon as cp
has been imported.

Change-Id: If4d805726b7bfe4cd9aa2d9603c388b1df467050

bin/mv/mv.c

index ebdf9d43cd2cc4dc7d5a294033caddd441a99afc..0899bd4ceb31c852d5784aabd9c619e0bde96e26 100644 (file)
@@ -347,7 +347,12 @@ copy(char *from, char *to)
        int status;
 
        if ((pid = vfork()) == 0) {
+#if defined(__minix)
+               /* LSC: This is required as long as we have not imported cp */
+               execl(_PATH_CP, "cp", vflg ?  "-Rpv" :  "-Rp", "--", from, to, NULL);
+#else
                execl(_PATH_CP, "mv", vflg ? "-PRpv" : "-PRp", "--", from, to, NULL);
+#endif /* defined(__minix) */
                warn("%s", _PATH_CP);
                _exit(1);
        }