From mboxrd@z Thu Jan 1 00:00:00 1970 From: Nikita Karetnikov Subject: Re: [PATCH] Add 'guix hash'. Date: Fri, 05 Apr 2013 18:14:31 +0400 Message-ID: <871uap5ak8.fsf@karetnikov.org> References: <87li92alhe.fsf@karetnikov.org> <874nforp12.fsf@gnu.org> <8762015b0w.fsf@karetnikov.org> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" Return-path: Received: from eggs.gnu.org ([208.118.235.92]:34539) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UO7N5-0003Km-4r for bug-guix@gnu.org; Fri, 05 Apr 2013 10:12:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UO7Mv-000154-Lk for bug-guix@gnu.org; Fri, 05 Apr 2013 10:12:03 -0400 In-Reply-To: <8762015b0w.fsf@karetnikov.org> (Nikita Karetnikov's message of "Fri, 05 Apr 2013 18:04:31 +0400") List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org To: Ludovic =?utf-8?Q?Court=C3=A8s?= Cc: bug-guix@gnu.org --=-=-= > + (if (file-exists? file) > + (format #t "~a~%" > + (call-with-input-file file > + (compose fmt sha256 get-bytevector-all))) Oh, Mark warned me about 'file-exists?' some time ago. How can I do the same but avoid a race condition? --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) iQIcBAEBAgAGBQJRXtxKAAoJEM+IQzI9IQ3852gP/13wdoVIeUVmV2gmyyz+vN2s uOey8HkKrFZM4/T/xTu+VxyOvpBDmnL8Fi3G0DNyaLqPcdpNPZxNjKvIOLz50YON BDwEbXcdGVBi0huok1jjQ5NIcmx6XMM/9JVHyNd2TIUj/iToI0atLnH/rUSvww1C kw0gVIIO0WvPzPmJhhii1OjEz5l2b/OI2n6005a8avQ9OK+t/lkT6r6XnrjtriJ3 3jCB9Qem0EkT6U3YwsEgukRUCgYzlbB+GqK1pzvgJ2aceFWG8/ox7DxWWAz4645w 8RaH2GDjbKrX8JaPtpMWxgNP765rXyYwiZ7bks9/6pDzMoL7HZWfMoEZ+kUVVKtG 5koYeDk90QAfezLpPzc/2Sf3scq9a8wLcupr7ENcttQc3EIk8R9Xvt0Q0TFwyhFR pFfWK8mIG0VBh0zLvbUu8lEjaSgCcG6tJcoNtxC+KsvPgECxqfuMRqELTRMvW/wy Ktkhy9uyx14SrJhDBA/3hFJ3IO8dmu8KLJlYaC7tE5ypZA22Z9hrvtZmsNoNVPsK K1xU/NtmsqRCogyJcz0aR3aeWtHGxy69PD14FHCG7ZR0dpVL0cOE807jYS2H2dh3 60i1jx/LVY+sRxgSuSpUxYqy8CFtc06CbkjZOGPWw6MpJ/TximsKrVbOXsfyMN9S HwQmPJnS+rrQRcA3jHv/ =YxQe -----END PGP SIGNATURE----- --=-=-=--