From owner-p4-projects@FreeBSD.ORG Sun Jul 11 21:27:27 2010 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id CE7241065674; Sun, 11 Jul 2010 21:27:27 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8FA06106564A for ; Sun, 11 Jul 2010 21:27:27 +0000 (UTC) (envelope-from ivoras@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 7D18E8FC0A for ; Sun, 11 Jul 2010 21:27:27 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id o6BLRRZb011081 for ; Sun, 11 Jul 2010 21:27:27 GMT (envelope-from ivoras@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id o6BLRRvn011079 for perforce@freebsd.org; Sun, 11 Jul 2010 21:27:27 GMT (envelope-from ivoras@FreeBSD.org) Date: Sun, 11 Jul 2010 21:27:27 GMT Message-Id: <201007112127.o6BLRRvn011079@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to ivoras@FreeBSD.org using -f From: Ivan Voras To: Perforce Change Reviews Precedence: bulk Cc: Subject: PERFORCE change 180783 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 11 Jul 2010 21:27:28 -0000 http://p4web.freebsd.org/@@180783?ac=10 Change 180783 by ivoras@betelgeuse on 2010/07/11 21:26:48 Twirling baton FTW! Affected files ... .. //depot/projects/soc2010/pkg_patch/src/patch/Makefile#25 edit .. //depot/projects/soc2010/pkg_patch/src/patch/applypatch.c#15 edit .. //depot/projects/soc2010/pkg_patch/src/patch/applypatch.h#15 edit .. //depot/projects/soc2010/pkg_patch/src/patch/hashjob.c#24 edit .. //depot/projects/soc2010/pkg_patch/src/patch/hashjob.h#24 edit .. //depot/projects/soc2010/pkg_patch/src/patch/main.c#25 edit .. //depot/projects/soc2010/pkg_patch/src/patch/mkpatch.c#23 edit .. //depot/projects/soc2010/pkg_patch/src/patch/mkpatch.h#23 edit .. //depot/projects/soc2010/pkg_patch/src/patch/mkpatchdir.c#8 edit .. //depot/projects/soc2010/pkg_patch/src/patch/mkpatchdir.h#7 edit .. //depot/projects/soc2010/pkg_patch/src/patch/pkg_patch.h#23 edit .. //depot/projects/soc2010/pkg_patch/src/patch/support.c#22 edit .. //depot/projects/soc2010/pkg_patch/src/patch/updateweb.c#3 edit .. //depot/projects/soc2010/pkg_patch/src/patch/updateweb.h#3 edit Differences ... ==== //depot/projects/soc2010/pkg_patch/src/patch/Makefile#25 (text+ko) ==== ==== //depot/projects/soc2010/pkg_patch/src/patch/applypatch.c#15 (text+ko) ==== ==== //depot/projects/soc2010/pkg_patch/src/patch/applypatch.h#15 (text+ko) ==== ==== //depot/projects/soc2010/pkg_patch/src/patch/hashjob.c#24 (text+ko) ==== ==== //depot/projects/soc2010/pkg_patch/src/patch/hashjob.h#24 (text+ko) ==== ==== //depot/projects/soc2010/pkg_patch/src/patch/main.c#25 (text+ko) ==== ==== //depot/projects/soc2010/pkg_patch/src/patch/mkpatch.c#23 (text+ko) ==== ==== //depot/projects/soc2010/pkg_patch/src/patch/mkpatch.h#23 (text+ko) ==== ==== //depot/projects/soc2010/pkg_patch/src/patch/mkpatchdir.c#8 (text+ko) ==== @@ -99,6 +99,8 @@ snprintf(ppatch, PATH_MAX, "%s/%s", dpatch, pname); if (Verbose > 2) printf("\t(%s -> %s via %s)\n", pold, pnew, ppatch); + if (Verbose) + baton_twirl(); perform_mkpatch(pold, pnew, ppatch); fprintf(fpl, "@havepatch %s-%s %s-%s %s %s\n", basename, version1, basename, version2, pname, time_to_iso8601(-1)); ==== //depot/projects/soc2010/pkg_patch/src/patch/mkpatchdir.h#7 (text+ko) ==== ==== //depot/projects/soc2010/pkg_patch/src/patch/pkg_patch.h#23 (text+ko) ==== @@ -153,5 +153,6 @@ char *time_to_iso8601(time_t t); time_t iso8601_to_time(char *t); char *time_ctime(time_t t); +void baton_twirl(void); #endif ==== //depot/projects/soc2010/pkg_patch/src/patch/support.c#22 (text+ko) ==== @@ -628,3 +628,15 @@ t = time(NULL); return (ctime(&t)); } + + +/* Twirl the baton, writing backspace */ +void +baton_twirl() +{ + static char bpos[4] = { '-', '\\', '|', '/' }; + static unsigned int counter = 0; + + fprintf(stdout, "%c\b", bpos[counter++ % 4]); + fflush(stdout); +} ==== //depot/projects/soc2010/pkg_patch/src/patch/updateweb.c#3 (text+ko) ==== @@ -138,6 +138,8 @@ bs = fread(buf, 1, bs, fin); if (bs > 0) fwrite(buf, 1, bs, fout); + if (Verbose) + baton_twirl(); } free(buf); er = ferror(fin); @@ -204,6 +206,8 @@ err(1, "Cannot read pkgpatchindex: %s", local_index); if (Verbose > 2) STAILQ_FOREACH(pr, &prlist, linkage) - printf("Patch available: %s to %s via %s\n", pr->source, + printf("Available: %s to %s via %s\n", pr->source, pr->target, pr->patch_name); + + } ==== //depot/projects/soc2010/pkg_patch/src/patch/updateweb.h#3 (text+ko) ====