From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:403:4876::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms8.migadu.com with LMTPS id cPPDCnV1OmWSuAAAG6o9tA:P1 (envelope-from ) for ; Thu, 26 Oct 2023 16:19:33 +0200 Received: from aspmx1.migadu.com ([2001:41d0:403:4876::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id cPPDCnV1OmWSuAAAG6o9tA (envelope-from ) for ; Thu, 26 Oct 2023 16:19:33 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id E7F42235E2 for ; Thu, 26 Oct 2023 16:19:32 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=wolfsden.cz header.s=mail header.b=gW8EneaI; dkim=pass header.d=wolfsden.cz header.s=mail header.b=GN7HcLJo; dmarc=pass (policy=none) header.from=wolfsden.cz; spf=pass (aspmx1.migadu.com: domain of "help-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="help-guix-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1698329972; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=SSAlgH4gAFXaXR/5vJ+S8NxKT5lT+I1M4e2RKyjbG6o=; b=s3HwdzJIuBJwhD3R84i84VbmG3hudNulApuKGs72yh72XnGY4m0S6b3SLI57fz2LQxNMUp C9Mr5Il0U72Ta5KlL7mKXw8N4U5D6EMznntSvb+vVu7CMvHyCLfM6crCFRtyCY29GhRZCG VptsBj3qNAvcPVejVql6uaq/di6JrEaTTsBgIatm6QqqWHvzkA7GpUM5XpGF9M/pcx4T5J cytKUHYVWZwWsbovFLyjcyt4xFKyf7z8eVyyOTEdq/hzwfrqp9Kz87Okbu1IVMUMm0E4r/ kAsZqg+iK2cicF0qyrhVwP8UAC8AV0Wf08MAjNXXitH4REUsvCHfk2B/IJE0iA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=wolfsden.cz header.s=mail header.b=gW8EneaI; dkim=pass header.d=wolfsden.cz header.s=mail header.b=GN7HcLJo; dmarc=pass (policy=none) header.from=wolfsden.cz; spf=pass (aspmx1.migadu.com: domain of "help-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="help-guix-bounces+larch=yhetil.org@gnu.org" ARC-Seal: i=1; s=key1; d=yhetil.org; t=1698329972; a=rsa-sha256; cv=none; b=b8wPMRdUVCSx5JAahHijrCvfv72zBD7OBki82GMPJdBUBXt8YIUTrRfuqCXjR1r68PeooZ +x7ZWjXpq/mt9OHHeHVxKmlQS5sSrgsbmrDhM7TajnBsscR+luKLwNnhIUH18qKh8BkciB UxTsmqDT3bm0lBLI8Xq1n58RnGwHjRL0Ks7CKlHgVRLQmOkSLT8NScWpERVyOzBafjzF40 +I1AQWa3c57bmmH1AEdc5je9mIWm1btDwTSNkfak/9bioXr6ZqoPGbFlXUu4Nihj2QTxfd H2XackgI0IxMvwgnuBsJj5KTaMgsxc4Wc1DBLaD3ligXlkRSdVL2iOPWYaddUA== Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qw1CV-0000oj-BA; Thu, 26 Oct 2023 10:19:07 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qw1CO-0000o7-H7 for help-guix@gnu.org; Thu, 26 Oct 2023 10:19:01 -0400 Received: from wolfsden.cz ([37.205.8.62]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qw1CM-0005ht-6d for help-guix@gnu.org; Thu, 26 Oct 2023 10:19:00 -0400 Received: by wolfsden.cz (Postfix, from userid 104) id 1753D2737C8; Thu, 26 Oct 2023 14:18:56 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail; t=1698329936; bh=C3WRC35vinXIRQ7W0i336N8m0QGvKrsXfwfIskJubuc=; h=Date:From:To:Cc:Subject:References:In-Reply-To; b=gW8EneaIbYbGKqe3NoohgE1BT8w1Ho7p8OD2v6WUKwRdoZaEGZwb+8b+m3zkcjTz/ yWRb+Ix8J00G3JhhgRJNEVbwJiHFdzBstlj+eEvC488MeMlGdJVAQyduaPVyzhgNMl tW06Xuar0mhr+DogEhEBQLvJwHtoMs1Kp0SeRXfT0fq/A8XXzlxZgs7CMt7gCSdaKl wxdAfa7mIptMYoeSFWr6IYJdTd/8S+I1wDtUNBae22oWT2IPzh6gnMIhl8xTeYmjQu iMCKX8kgy71dh0MKIxwUMiUkfnt0G5gbKzoy9IRX7roVxWrTK4OqTIidWUV4v+Up66 pe9VgCZ8wx7gfXomEOpNWfIBmxVJMUnFg8pWSN/OF32R2Pv6IVr7Y6KEx0wJ01zGa0 rb/SybvQbjC0+XkqqtOb4wMl2TPbsrf0hfRKmLeYi2LDxLIZc7f05mBHHJJ84rcnpJ sbbjy4PrEA6MnXOOWOiynxWunvHNo/HcmFwfxRVQgBJ+I1+MzOv+4imjdJMATrkY1a BeOwuQ+hkRn21vaP28Bzl2oz7lbsciWm8oxJQZgb5iT+f4/FC6q8oe00DmtMNRIeZ+ i3g3RcxFCEPNj/+vn7e4oQUByOk8hqRMENWQivc0SR+iW3QMMkFWwdWa8GP4boI3w/ s/6dCOTbZvooZ8Tiff1lXOjE= Received: from localhost (unknown [81.17.16.82]) by wolfsden.cz (Postfix) with ESMTPSA id 6161D271E76; Thu, 26 Oct 2023 14:18:55 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail; t=1698329935; bh=C3WRC35vinXIRQ7W0i336N8m0QGvKrsXfwfIskJubuc=; h=Date:From:To:Cc:Subject:References:In-Reply-To; b=GN7HcLJo43yXUKynFZckLv4O6CvG5HixiRHAGceMZbw0tflHrCfY6Z5b7D+/LnMWz x+8ykLHBEfv62T2Eps144dHqjo13jLzOfO54rjOojHWLTrA4SdMaHdQAKBevAbx8fu HSTl7s/t8A3K19Y0xlvZ5h8WwtK2tvFu/OTzrSfNP3J5yji2cgsU10WqzkOAD09gTg NEF9+bBL4Rmr0rvQvmdlsJ4PJeDpdIBpioM9JghvrIf0IFCWduXr1E1hM9QE0jQ0qt TSUkg+/qREur0hbBL7g3yX9ZoSNziOPNyUA2NLXqWJMi09ByruVAj4/uxyrbIWg1ZJ /lde+4JmLpIRWmB3684cj9GgY9lwXMrueVd8wR3+WnNfQAQ8xdC1wQC3fqrz3/0L7+ X88e+JHYeRALpNsWIaVMO6DEMqlw6whwhqr2WV2P0u5BKc4Yg4LxDdnnZ6504epoWN oApS4+3tToWwdWU2+CT8RDW7A2sQM6V9/oQKK4/0jhH3aw6rWNuv8AhDCAWhtlJW9a VyFyz7FpTw34vRn7JnXCVWaKUWrrDGmJpNsk6r8TnWc/mE6RWBBDDppCkIrgpR8Ah7 r29///P5BNnvNbdEZT2kcGdaxZyFmTX6BtA4OAPtYrFZUInFTm0Qr13sLw39m9+69l OYO/F5n1IabEKj260vrOFxFQ= Received: from localhost (localhost [local]) by localhost (OpenSMTPD) with ESMTPA id ee297165; Thu, 26 Oct 2023 14:18:54 +0000 (UTC) Date: Thu, 26 Oct 2023 16:18:54 +0200 From: Tomas Volf To: =?iso-8859-1?Q?Th=E9o?= Tyburn Cc: help-guix@gnu.org Subject: Re: Make a simple guile script to a package - source local file Message-ID: Mail-Followup-To: =?iso-8859-1?Q?Th=E9o?= Tyburn , help-guix@gnu.org References: <87jzrdtao6.fsf@posteo.net> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="EVd7TBZRQHkbH7gt" Content-Disposition: inline In-Reply-To: <87jzrdtao6.fsf@posteo.net> Received-SPF: none client-ip=37.205.8.62; envelope-from=ws@wolfsnet.cz; helo=wolfsden.cz X-Spam_score_int: -16 X-Spam_score: -1.7 X-Spam_bar: - X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.25, SPF_HELO_PASS=-0.001, SPF_NONE=0.001, UNPARSEABLE_RELAY=0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: help-guix@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+larch=yhetil.org@gnu.org Sender: help-guix-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: -11.22 X-Spam-Score: -11.22 X-Migadu-Queue-Id: E7F42235E2 X-Migadu-Scanner: mx10.migadu.com X-TUID: kRzJyuUoPlyU --EVd7TBZRQHkbH7gt Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On 2023-10-23 18:01:12 +0000, Th=E9o Tyburn wrote: > Hi, >=20 > I have some guile CLI scripts and I would like to make them accessible > in $PATH by putting each of them in a package. >=20 > Is there a simple way to do this without having to make a git > repository ? What I would like is something like this: >=20 > > (package > > (name "script1") > > (version "0.0.0") > > (source (LOCAL-DIR "/path/to/scripts/")) > > (build-system trivial-build-system)) >=20 > and then copy the guile script to /bin using the trivial build-system. >=20 > I guess what I'm looking for is a function like LOCAL-DIR. It would be > similar to git-checkout but wouldn't require git. Is there such > a thing ? I believe you are looking for (source (local-file ..)), example can be foun= d in this excellent blog post: https://guix.gnu.org/en/blog/2023/from-development-environments-to-continuo= us-integrationthe-ultimate-guide-to-software-development-with-guix/ >=20 > Cheers, >=20 > Th=E9o > )t. --=20 There are only two hard things in Computer Science: cache invalidation, naming things and off-by-one errors. --EVd7TBZRQHkbH7gt Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEt4NJs4wUfTYpiGikL7/ufbZ/wakFAmU6dU4ACgkQL7/ufbZ/ wakkdQ//dZwLko9JsjCguYwlr2xFpTqt6MRshL4WxQVrTr1VGZ/ljKlkBQnuaqrj paMM2e7aHa9xVtGPed5BuoooF5BkxjxIVzqmmW8UlELz90ndtkTqA7ely8/jjIvD iu9n5goPmejzaf60SZXIDXZP7ec9B6l4UkYx/r2Plh0FfhA91NS1MCBMI1+6Ygy+ FW7gThXMZluHq2hsSyikbkTkX+jdXxpHumbdNVKIIl/AiyBCbK+EDWbXdV8E7Qcx 1nyUooWTFFjIWJ9DPR9rcA7OJZKC+0VCgZhANPEOPS+J2kiKYpvcllya9yRgBL+W 0CwWPdxGKyDeOEs8TdsDOToLGkGC1tiG2frVrqri3r4IqNS1jx5hg1auJzT6bmsa VyC/N2FXH2N3s1Jic9nd9D82jTvMlBMmGnI4TaoZ11+R4ltIqdAmYpiQpNANS8Qh 3eZqyMed2n8Pw5QPGiTvntQ5Y7xK/9rkgy5OUEc5IPims7eLXdubxwOqBHt6Js5t XDc42kmA9bxBW1q2gmULIRD44CLa5YuZNrbEBMP3nnKZUUYpPOUFd3q4mrUTTdZW Ab9iWqDENmNgj5G2umH3cs9u1sjc7ITPVGI3WFJSA2dtMaiZECp7/1irf+Jrest2 NurTH0nODxcjb5BMyUf70wBjH6ke0v4NfYNosmYDbuHk0vJcyT4= =1jqZ -----END PGP SIGNATURE----- --EVd7TBZRQHkbH7gt--