Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm
Precedence: bulk
X-No-Archive: yes
List-Id: Zsh Workers List <zsh-workers.zsh.org>
List-Post: <mailto:zsh-workers@zsh.org>
List-Help: <mailto:zsh-workers-help@zsh.org>
X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on f.primenet.com.au
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM,
	HTML_MESSAGE,T_DKIM_INVALID autolearn=ham autolearn_force=no version=3.4.1
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20120113;
        h=mime-version:sender:date:message-id:subject:from:to;
        bh=hfV+8/9stM61Dlm5e+2JKvAhlHMmiLuheCKBSF+rUvY=;
        b=aOdeVaxVYqkHTJgOwosJUAKXjHXw3T4+zt1MFODGn6Wd8Cq78z3iy3tj5LFxmw7bOJ
         NpoCS2Cqh0DRQStzPJO7tELbZ7v4rsv25fr0Td2xpq3LzAP9CUzW48kHq30ykXs+ev60
         2IWlEcmcIsQuwyCiu2shGhjz3eKdB7AWHFx+dkUYexINhpdUA4hE7ABfkfBQZjC8uBHP
         HvXKXwCnN1GliukTA3/BX8QseSGsrIUxKaIihrSI33vIBm+CjrXtCxUb1lvfKkTuSBkx
         UmW51h8mLv2tDcLXiGmsqlQb3qboyfLwk4EaOhAPfE2dI5Rz1APMg4y8QeEAH9xCjtM2
         N1YA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20130820;
        h=x-gm-message-state:mime-version:sender:date:message-id:subject:from
         :to;
        bh=hfV+8/9stM61Dlm5e+2JKvAhlHMmiLuheCKBSF+rUvY=;
        b=FsWpFkuadQ3NswtK0w5Y9deELtZ0D0JLYJYNcH+FAO4ZqS3+1cur35Vkc1b3uY0195
         L6mY/7aKZQ1bUqQMomEwW1PIswB4dxgGdgVPxm32B1LRxvR4auL1WDjnA898arwukQui
         5BTgDcS012P30FJQfZcrowmq+5QlQFHtiZbmH+nbSV4P6L9LebFRtHEYAeZrScDbSzVI
         GGEpVfXHnjdxrKlSRrVG34QV+STeg0RmSFf30QDOXdWAhPsZbc2lA0MusfAL6gZow/jT
         AIVaHEMsfW4VODzoj6o9QEpF/YgD2Pz1lnZ1F1kRXcWsja1tOxZX/a0BWvzILyPXD1uf
         hWYA==
X-Gm-Message-State: AOPr4FUk/y5mi+47VrxEwdJEsef9CuFjk0U0XkBeKc+x3b0T+i9jgwzJrqNGAPM0sfvvpCj3LGCh8nm9rPDwDg==
MIME-Version: 1.0
X-Received: by 10.50.230.17 with SMTP id su17mr3874211igc.80.1461681101935;
 Tue, 26 Apr 2016 07:31:41 -0700 (PDT)
Sender: gssrox001@gmail.com
X-Google-Sender-Delegation: gssrox001@gmail.com
Date: Tue, 26 Apr 2016 10:31:41 -0400
X-Google-Sender-Auth: O2tSQ_pnnzDM4t5tyqwiC4l70iI
Message-ID: <CAN3Cs_H0Uz8c7Du53UfvoRcob5zcU8KkNeqHn6vVGaguxNHK9A@mail.gmail.com>
Subject: [Patch] No warnings for `rm /*`
From: Glenn Smith <glennsmith2209@gmail.com>
To: zsh-workers@zsh.org
Content-Type: multipart/mixed; boundary=f46d04289c1ddc1eb5053164264c
X-Seq: zsh-workers 38348

--f46d04289c1ddc1eb5053164264c
Content-Type: multipart/alternative; boundary=f46d04289c1ddc1eb0053164264a

--f46d04289c1ddc1eb0053164264a
Content-Type: text/plain; charset=UTF-8

Hi all,
I was reading a reddit thread
<https://www.reddit.com/r/ProgrammerHumor/comments/4ghiac/saw_this_on_my_way_to_uni_command_line_russian/d2hp52s>
today about shells protecting you from `rm -rf /` but not `rm -rf /*` and
remembered how zsh has a feature that warns you before executing `rm *` or
`rm /dir/*`. After a short investigation (and the loss of a few files, but
that's beside the point), I discovered that zsh warns in every case except
`rm /*`.

This seemed like a serious oversight, so I cloned the repository and made a
small patch that should fix this. You can find it attached to this message.
I hope you accept this patch, as this is a simple fix that can save many
people a lot of trouble.

Thanks,
Glenn

--f46d04289c1ddc1eb0053164264a
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi all,<div>I was reading <a href=3D"https://www.reddit.co=
m/r/ProgrammerHumor/comments/4ghiac/saw_this_on_my_way_to_uni_command_line_=
russian/d2hp52s">a reddit thread</a> today about shells protecting you from=
 `rm -rf /` but not `rm -rf /*` and remembered how zsh has a feature that w=
arns you before executing `rm *` or `rm /dir/*`. After a short investigatio=
n (and the loss of a few files, but that&#39;s beside the point), I discove=
red that zsh warns in every case except `rm /*`.</div><div><br></div><div>T=
his seemed like a serious oversight, so I cloned the repository and made a =
small patch that should fix this. You can find it attached to this message.=
 I hope you accept this patch, as this is a simple fix that can save many p=
eople a lot of trouble.</div><div><br></div><div>Thanks,</div><div>Glenn</d=
iv></div>

--f46d04289c1ddc1eb0053164264a--
--f46d04289c1ddc1eb5053164264c
Content-Type: text/plain; charset=US-ASCII; name="fix-rm-slash-star.diff"
Content-Disposition: attachment; filename="fix-rm-slash-star.diff"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_inhj1h9i0

ZGlmZiAtLWdpdCBhL1NyYy9leGVjLmMgYi9TcmMvZXhlYy5jCmluZGV4IDUwZWZmNzIuLjNmMGEx
NDEgMTAwNjQ0Ci0tLSBhL1NyYy9leGVjLmMKKysrIGIvU3JjL2V4ZWMuYwpAQCAtMjkwMiwxMyAr
MjkwMiwyMyBAQCBleGVjY21kKEVzdGF0ZSBzdGF0ZSwgaW50IGlucHV0LCBpbnQgb3V0cHV0LCBp
bnQgaG93LCBpbnQgbGFzdDEpCiAJICAgIGlmIChzWzBdID09IFN0YXIgJiYgIXNbMV0pIHsKIAkJ
aWYgKCFjaGVja3JtYWxsKHB3ZCkpCiAJCSAgICB1cmVtbm9kZShhcmdzLCBub2RlKTsKLQkgICAg
fSBlbHNlIGlmIChsID4gMiAmJiBzW2wgLSAyXSA9PSAnLycgJiYgc1tsIC0gMV0gPT0gU3Rhcikg
ewotCQljaGFyIHQgPSBzW2wgLSAyXTsKLQotCQlzW2wgLSAyXSA9IDA7CisJICAgIH0gZWxzZSBp
ZiAobCA+PSAyICYmIHNbbCAtIDJdID09ICcvJyAmJiBzW2wgLSAxXSA9PSBTdGFyKSB7CisJCWNo
YXIgdDsKKwkJaWYgKGwgPiAyKSB7CisJCSAgICB0ID0gc1tsIC0gMl07CisJCSAgICBzW2wgLSAy
XSA9IDA7CisJCX0gZWxzZSB7CisJCSAgICB0ID0gc1tsIC0gMV07CisJCSAgICBzW2wgLSAxXSA9
IDA7CisJCX0KIAkJaWYgKCFjaGVja3JtYWxsKHMpKQogCQkgICAgdXJlbW5vZGUoYXJncywgbm9k
ZSk7Ci0JCXNbbCAtIDJdID0gdDsKKworCQlpZiAobCA+IDIpIHsKKwkJICAgIHNbbCAtIDJdID0g
dDsKKwkJfSBlbHNlIHsKKwkJICAgIHNbbCAtIDFdID0gdDsKKwkJfQogCSAgICB9CiAJfQogCWlm
ICghbmV4dG5vZGUoZmlyc3Rub2RlKGFyZ3MpKSkK
--f46d04289c1ddc1eb5053164264c--

