From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id uKJrJTHcuWG9FAAAgWs5BA (envelope-from ) for ; Wed, 15 Dec 2021 13:14:41 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id yDFJITHcuWEkYAAA1q6Kng (envelope-from ) for ; Wed, 15 Dec 2021 12:14:41 +0000 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 5FDDE4137 for ; Wed, 15 Dec 2021 13:14:41 +0100 (CET) Received: from localhost ([::1]:37570 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mxTBA-0003dA-FO for larch@yhetil.org; Wed, 15 Dec 2021 07:14:40 -0500 Received: from eggs.gnu.org ([209.51.188.92]:34968) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mxSt9-0007C4-Vw for guix-patches@gnu.org; Wed, 15 Dec 2021 06:56:08 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:48846) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mxSt8-0005oa-2W for guix-patches@gnu.org; Wed, 15 Dec 2021 06:56:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mxSt7-0002rv-VK for guix-patches@gnu.org; Wed, 15 Dec 2021 06:56:01 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51791] [PATCH 0/2]: Update guile-bash Resent-From: david larsson Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 15 Dec 2021 11:56:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51791 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51791@debbugs.gnu.org Cc: Guix-patches Received: via spool by 51791-submit@debbugs.gnu.org id=B51791.163956930710937 (code B ref 51791); Wed, 15 Dec 2021 11:56:01 +0000 Received: (at 51791) by debbugs.gnu.org; 15 Dec 2021 11:55:07 +0000 Received: from localhost ([127.0.0.1]:60388 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mxSsF-0002qL-KG for submit@debbugs.gnu.org; Wed, 15 Dec 2021 06:55:07 -0500 Received: from server0.selfhosted.xyz ([217.64.149.7]:59224) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mxSsE-0002pk-76 for 51791@debbugs.gnu.org; Wed, 15 Dec 2021 06:55:06 -0500 Received: from server0.selfhosted.xyz (localhost [127.0.0.1]) by server0.selfhosted.xyz (Postfix) with ESMTP id DF6822842D85; Wed, 15 Dec 2021 12:54:53 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=selfhosted.xyz; s=dkim; t=1639569299; bh=v0RWDEj5A2fLw6hEc3w/t3X3Ol9jTBOS0aSqrHFRqMI=; h=Date:From:To:Cc:Subject:In-Reply-To:References; b=UOE1YX1R+3tie6emTsh5ihNR7oErGMdWxczsoMX1/YcPdNadBWqZJ9sDkozwoz+qE +pFf2M1iSIfH02Sq3kDCzNu1pK4suXRGokKwWGfaB8dsBljHqFNNyTSfDjnPhGqx2g 5ozLn4JW6fK9uofzMKAGETYne8IqbFoKaQO9ik0Yw/VM1zTlN9P8FmQtVruoBmU8YU AKvIpCWgbqk8wi5Asm4soVgyFiOYpVcA1SgcYVdweXfD5oN7veXeKk+O6Cn0VO7sXU QDTR+s9eepTcyDtsGC/Sm7JUcBSEuAbSl0ka7y6kNtTI+RH0O9kb0OuPsllq1V0J/2 VKclKTE+Xb7bQ== X-Fuglu-Suspect: 0b6d711d412e4c818c75417073192386 X-Fuglu-Spamstatus: NO Received: from webmail.selfhosted.xyz (office.selfhosted.xyz [192.168.1.4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: mail@selfhosted.xyz) by server0.selfhosted.xyz (Postfix) with ESMTPSA; Wed, 15 Dec 2021 12:54:53 +0100 (CET) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Wed, 15 Dec 2021 12:54:53 +0100 From: david larsson In-Reply-To: References: Message-ID: <53c6bec8033b6f2f720db9886d7ed8e2@selfhosted.xyz> X-Sender: david.larsson@selfhosted.xyz X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1639570481; 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: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=v0RWDEj5A2fLw6hEc3w/t3X3Ol9jTBOS0aSqrHFRqMI=; b=FTKUEKysrsacGe/bd0UZtGk16t/NzaeJaedJ+7LlXZ6KSMZSXm2rWkEraWtGxO/FMplwo7 CfZWM7TNStBk3bHOfiSpk/M3eeubhsz3KhFtVCoSMTd8Xh4qhRMTaLJ7zbMZKuhCOoluSU wU8Z5YokrxdTzs6kqh8tJTG1TbRTLeMEO7tKdBLsYgj4ksyGZFo31Ojz1UuOtdQzDEOZ/v FEWuuXyBPWVEvfgYiyjaa2mz3vxmR+QXE6rgYNfLiSwkkDlZi7jaQ1YVmuKY11Hw3Lky1+ FAlRQVDQdifXL4cam56qxaVbI7OvlyE80z0AxYCkzO27hzCEP6D6UxRfNlvAqA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1639570481; a=rsa-sha256; cv=none; b=fZ0ZVQUdaNHUzVPLsI5asYKK0EThLFODqIeNJdYsXBdc6ItkSUUrOWKHeZANqclKofqwvS 39lzM34omo0uyAJ8w4SowtXEXWk5EhhiBjsNbEUkaSozZ6FlHEb4zA6CcONDI6UxibCezB ZS5CMZKXnIRMW7dMwaEIl+M4U761sobD3n1RCFb+9u6ZlKbLgnYM4obWuc4Q3aOwLZby+o tmjmiWG4uBuFOlAz0L1eQa1OeY8cxnXss7SAxxadH5S713f/2XJVupcyBd/mfGfN+ZPrcm B1v3m+JHiZM4efOn6JBc5fRfUEXJZtyYBjB9GDKMH26kMlXtbmqxC2yyr2Vq5A== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=selfhosted.xyz header.s=dkim header.b=UOE1YX1R; dmarc=fail reason="SPF not aligned (relaxed)" header.from=selfhosted.xyz (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -3.38 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=selfhosted.xyz header.s=dkim header.b=UOE1YX1R; dmarc=fail reason="SPF not aligned (relaxed)" header.from=selfhosted.xyz (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 5FDDE4137 X-Spam-Score: -3.38 X-Migadu-Scanner: scn0.migadu.com X-TUID: lrDYlWTw786X If anyone wants to install a guile-bash that can read arguments with whitespace, and newlines, you can install it like this: wget -O /tmp/patch.temp http://paste.debian.net/plain/1223545 ; guix package --with-patch=guile-bash=/tmp/patch.temp -i guile-bash Then prepare it like this for example: ------------------------------------------ $ export GUILE_AUTO_COMPILE=0 $ enable -f ~/.guix-profile/lib/bash/libguile-bash.so scm $ cat <<'EOF'>/tmp/printargs.scm (use-modules (gnu bash)) (define-bash-function (printargs file1 file2) (display file1) (display "\n") (display file2) (display "\n")) EOF $ scm /tmp/printargs.scm ------------------------- And then use the guile function from bash like this: ------------------------- ~$ printargs "apa bepa" cepa apa bepa cepa ~$ echo "$apa" aba aca ~$ printf '%s\0' "$apa" bepa | printargs -z aba aca bepa ~$ echo "$apa" | printargs aba aca ------------------------- Closing this bug now.