From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, T_SCC_BODY_TEXT_LINE,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 27239 invoked from network); 10 Apr 2022 15:57:24 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 10 Apr 2022 15:57:24 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1649606244; b=HMqakDUs/W+JNynKLWuxKdXUCzKxysf9dwTsw3fbulH3pjnjcjLvf+YUdskLN/bW4AIlzSqAvl BZ65SyAirYCntD7FgIoEW509v9CJeNIvGqvpyouAxLCsXhYCgdVRS2z3I8rkqO6w1JnV14ypfh 0LKL/wO1S9RozKbWfbFxe8FIaZhpg1MAM33hJ6+cYEIDSZNU+LmvGVC40sA72hP5HdIfDjqQLV Nlv3nfO1uWFgfpE81vRQ3wogYi3nGuo6NRD+3krXXXa3x1XgYZ5MT6/Qt/KdIDjtf3GcpNNmR5 lUqhreIfPWNSthfj9mvLGYeO84GzTFQxAi38LO9eYjI+1Q==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (smtpq2.tb.ukmail.iss.as9143.net) smtp.remote-ip=212.54.57.97; dkim=pass header.d=ntlworld.com header.s=meg.feb2017 header.a=rsa-sha256; dmarc=pass header.from=ntlworld.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1649606244; bh=BI94SeLuJzLgO5PHqXhP2Hk7cgH5jxc4pI+0gCBfU+8=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Transfer-Encoding:MIME-Version:Content-Type: References:In-Reply-To:Date:To:From:Subject:Message-ID:DKIM-Signature: DKIM-Signature; b=Uct5iC/0pFezrBFQe8GJkuIzAOVAcM80HCSPMzlpdeJWMwy+DcJFBO7W4X6CSy+Ti+id7LL//D aRC8UaJYu/qsLy2UdUkkyCiWMwbQKaqk6K/VpWbVchUY/Lx4nHnc2OVlBCOtDUp/K4kOoKNh+0 zW6WvR8lqVdV7QcS9Z5w7LKAxTPovOMnuFi+Ftgl4J96H0/poCOWN7Jip33/K9VlpdwcLYDX4M bujXDIuUvm3OJg4SOlhYQ9RTS53/Y74vkX1f/yGxMyjfVTRfvkLjZNwXU8cD4EvMFo9qkG1S/v zifj5vysisaRZQVXil1+ugFSb2+SFDYiGVlsHIP7JM2iFw==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20210803; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:Content-Transfer-Encoding: Mime-Version:Content-Type:References:In-Reply-To:Date:To:From:Subject: Message-ID:Reply-To:Cc:Content-ID:Content-Description:Resent-Date:Resent-From :Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=9egnblYkCFcqaq9sASsz0Lq3qiw6uNBNifBOoueFlms=; b=nC9+cIs6+8tFW5ivbia2ZpvNrd gtz8KJbesaCZLU6opjeTffztAkzWdf7vQyd0jaQxFBfEtJllvtTq0YjbIUaj63/uybgrdxb7ohHYT rV5x0tD49ld5OIrKr56VCzerIK1qBnzeEfViRV5O79zupDqfDY9TgTcW6QYPmnCcsB4lAP/FPk14A 5UYS2f4gtoid6QfHquRheUFx5jHcgtmD/ex28sVx4VnKMkcIv/oEPc2yAh8VCC2WmkSujnYX4lA9M y3fyPz1mLO1M2ZnZ8+aAKm63hYNMpc2RYySczjESwAq7gSd9O47xojQw2trGDDDxgB/18H1Q9WvyC 3IrKsRfA==; Received: from authenticated user by zero.zsh.org with local id 1ndZwJ-000Bvw-Bh; Sun, 10 Apr 2022 15:57:23 +0000 Authentication-Results: zsh.org; iprev=pass (smtpq2.tb.ukmail.iss.as9143.net) smtp.remote-ip=212.54.57.97; dkim=pass header.d=ntlworld.com header.s=meg.feb2017 header.a=rsa-sha256; dmarc=pass header.from=ntlworld.com; arc=none Received: from smtpq2.tb.ukmail.iss.as9143.net ([212.54.57.97]:59374) by zero.zsh.org with esmtps (TLS1.2:ECDHE-RSA-AES256-GCM-SHA384:256) id 1ndZw6-000Bcr-QY; Sun, 10 Apr 2022 15:57:11 +0000 Received: from [212.54.57.107] (helo=csmtp3.tb.ukmail.iss.as9143.net) by smtpq2.tb.ukmail.iss.as9143.net with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ndZw6-00084O-Bd for zsh-workers@zsh.org; Sun, 10 Apr 2022 17:57:10 +0200 Received: from pws-Zeus ([82.1.229.179]) by cmsmtp with ESMTPA id dZw6nvFrR45FHdZw6n6N0P; Sun, 10 Apr 2022 17:57:10 +0200 X-SourceIP: 82.1.229.179 X-Authenticated-Sender: p.w.stephenson@ntlworld.com X-Spam: 0 X-Authority: v=2.4 cv=e64V9Il/ c=1 sm=1 tr=0 ts=6252fe56 cx=a_exe a=W4rGJ7PGCSRRUvufKHO8Dg==:117 a=W4rGJ7PGCSRRUvufKHO8Dg==:17 a=IkcTkHD0fZMA:10 a=z0gMJWrwH1QA:10 a=TxnlvON7cfjHqo4KgK4A:9 a=QEXdDO2ut3YA:10 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ntlworld.com; s=meg.feb2017; t=1649606230; bh=9egnblYkCFcqaq9sASsz0Lq3qiw6uNBNifBOoueFlms=; h=Subject:From:To:Date:In-Reply-To:References; b=mUVxBy9dK70aeSSMcglJLnMU8m/tfHu4ZkS506+Vsrn/ST8SOSOD6bEI4zgLhVTKZ vjONyCBPp/tfs6rrPi9/VxyMy9Deo46h0+oqXQtERqSXLLg2lDh9ylso5NkGycLtAi 0RWyXuN40aKlRo5fa6U55AnIzw8MCKlzMTbL7vR6s+eoxDipQIRgWbxggwcbj1rybr TZvhqDNheMK+TvDXBY9WCAyKpACEKkj+RK/EzgueBhRw17akkQKPhg3xgrg00iDN12 lAuFMPJPVH84TCQbZohNNYOk/zUQsu9v9tMMFBwGJZYHQx3OBWHBUGvzvD3kRr5dUV dQqGpjSt6P2Bg== Message-ID: Subject: Re: using trap function to cleanup and exit? From: Peter Stephenson To: zsh-workers@zsh.org Date: Sun, 10 Apr 2022 16:57:09 +0100 In-Reply-To: <25170.64465.301441.247673@lwm.klanderman.net> References: <25170.64465.301441.247673@lwm.klanderman.net> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.28.5-0ubuntu0.18.04.2 Mime-Version: 1.0 Content-Transfer-Encoding: 7bit X-CMAE-Envelope: MS4xfKMiw0/86aZkkizxf+aOLucRcQiHYfRw3n8W9ur1nfz9YwJRvBtYHeOeFiVFzKLtp3BjSOIqqZ/LnJkobtJqHCGyKmlCfu0XFbZNnmNznWvJuCp1BO8I Un256uu5SVVFbYifSvVwf+4lFqPYCLwkfD6RGNR6C5OcQV7HWSDorA0A3kTmWECS5+69ggXLfQHoVQ== X-Seq: 50023 Archived-At: X-Loop: zsh-workers@zsh.org Errors-To: zsh-workers-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-workers-request@zsh.org X-no-archive: yes List-Id: List-Help: List-Subscribe: List-Unsubscribe: List-Post: List-Owner: List-Archive: On Sun, 2022-04-10 at 11:46 -0400, Greg Klanderman wrote: > TRAPTERM () { > echo "in TRAPTERM" > cleanup TERM > exit $(( 128 + $1 )) > } I haven't gone through this in great detail, so no guarantee this causes everything to spring into life, but just to note that normal service here would be obtained if you turn that "exit" into "return". As described in the Trap Functions in zshmisc, that's specially handled so that the shell knows you want to continue to exit in a similar way to if SIGTERM had been received without the trap function. pws