From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 14516 invoked by alias); 7 Jan 2017 16:28:00 -0000 Mailing-List: contact zsh-users-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Users List List-Post: List-Help: X-Seq: 22336 Received: (qmail 29603 invoked from network); 7 Jan 2017 16:28:00 -0000 X-Qmail-Scanner-Diagnostics: from mail-qt0-f178.google.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.99.2/21882. spamassassin: 3.4.1. Clear:RC:0(209.85.216.178):SA:0(0.1/5.0):. Processed in 2.114131 secs); 07 Jan 2017 16:28:00 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=0.1 required=5.0 tests=DATE_IN_PAST_12_24, FREEMAIL_FROM,HTML_MESSAGE,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL,SPF_PASS,T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.1 X-Envelope-From: timothee.cour@gmail.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Received-SPF: pass (ns1.primenet.com.au: SPF record at _netblocks.google.com designates 209.85.216.178 as permitted sender) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:from:date:message-id:subject:to; bh=tex3EJRmYbBPXa9sV+oPvAp/ZlQX8rOkdr4kNyUyHc8=; b=V/t1YT/u4qrdD8dZgK+RwoHBzlZFY7lYo4l3cGDQuWXT+m+IJRpKimCiZsnzIEItd9 s/EOeG3N55IbGZrllPy0Im1MAtu3orwLSHY8uROH139osk1QFks+9pvuUUcaAj+Bu9rc RtCrMPa0xGJYjDwg6q4ENDVdtNuEup4kZRrxdPgtszAz0nld/p2jgHbuv4UOrn+e5D8G s+/pSWTIkXsZZeHoc/sNT38H1o1gfOBCW47Cb5dQDFhQ+BnUSzs1L+Y0aJ3UMZR889CM 0HPn4/W1YI48a3wMi9PXCQ4xB8ejwt3Uid6YdqdUgIHS0p1xECLS3OdASXPRR1HbkLG0 L6rQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:from:date:message-id:subject :to; bh=tex3EJRmYbBPXa9sV+oPvAp/ZlQX8rOkdr4kNyUyHc8=; b=lyHuKZkfeccNVH/cB6XOF9yjd7u65zN+pk90IlHclw4PD4N4wkQVF7FokJ1SpGG8TC y6avjN6hnd1Wju8OU90zUG5wJNweioAy6MTmTKMA6T/ArYETo5Jr3DyH7exh3H08IiOL SUGiHhiJky4ACudTB/tpPb9heEIQ5BbHDcfX6mFGkQ8vS89YuC3UbRqdP1IJCwP3cSO0 mOLbdnjljtvytlV9iVYw7kWzyBvhX8veBs4bPqTNcx+dzIy9wCAMw0x4MT0x76zaxUmp oQCl4GzFMqLOq1jMV5XYRmMFmEbyaaCNbPFakLXQ+Vz9e/ChXFPeDM5ceVN1nFNqU+ag GEVg== X-Gm-Message-State: AIkVDXLgqNLM27LEoNy3xqQWYitkjWKzdDEvxLqpN2H1otVs7k0F1uQLa+soJ08chM8l3CCQCL4ubU5Uyrj55w== X-Received: by 10.200.36.46 with SMTP id c43mr71081558qtc.260.1483747403601; Fri, 06 Jan 2017 16:03:23 -0800 (PST) MIME-Version: 1.0 Sender: timothee.cour@gmail.com From: Timothee Cour Date: Fri, 6 Jan 2017 16:02:53 -0800 X-Google-Sender-Auth: MN1IwWI68xh10gGDGNwac2JQNGQ Message-ID: Subject: how to list recursively sourced files in a zsh script? To: zsh-users@zsh.org Content-Type: multipart/alternative; boundary=001a113f4312eda6b3054575dcbb --001a113f4312eda6b3054575dcbb Content-Type: text/plain; charset=UTF-8 how to list recursively sourced files in a zsh script? ideally showing file and line at which it's sourced and what is the file being sourced eg: ``` foo.sh: echo BEGIN1 source foo2.sh echo END1 foo2.sh: echo BEGIN2 source foo3.sh echo END2 set magic_option_to_list_sourced_files source foo.sh BEGIN1 source: ./foo2.sh from foo.sh:2 BEGIN2 source: ./foo3.sh from foo2.sh:2 END2 END1 ``` --001a113f4312eda6b3054575dcbb--