termux-packages/packages/zsh/compaudit.patch

40 lines
1.3 KiB
Diff

Do not try to grep through /etc/group.
diff -u -r ../zsh-5.0.7/Completion/compaudit ./Completion/compaudit
--- ../zsh-5.0.7/Completion/compaudit 2013-12-19 14:35:10.000000000 -0500
+++ ./Completion/compaudit 2015-05-16 07:49:13.324364960 -0400
@@ -128,19 +128,20 @@
# by NFS group sharing with an untrustworthy machine). So we must assume
# that this has not happened, and pick the best group.
-if (( $#_i_wdirs )); then
- local GROUP GROUPMEM _i_pw _i_gid
- if ((UID == EUID )); then
- getent group $LOGNAME | IFS=: read GROUP _i_pw _i_gid GROUPMEM
- else
- getent group $EGID | IFS=: read GROUP _i_pw _i_gid GROUPMEM
- fi
-
- if [[ $GROUP == $LOGNAME && ( -z $GROUPMEM || $GROUPMEM == $LOGNAME ) ]]
- then
- _i_wdirs=( ${^_i_wdirs}(N-f:g+w:^g:${GROUP}:,-f:o+w:,-^${_i_owners}) )
- fi
-fi
+# NOTE: Disabled by termux, compaudit.patch:
+#if (( $#_i_wdirs )); then
+# local GROUP GROUPMEM _i_pw _i_gid
+# if ((UID == EUID )); then
+# getent group $LOGNAME | IFS=: read GROUP _i_pw _i_gid GROUPMEM
+# else
+# getent group $EGID | IFS=: read GROUP _i_pw _i_gid GROUPMEM
+# fi
+#
+# if [[ $GROUP == $LOGNAME && ( -z $GROUPMEM || $GROUPMEM == $LOGNAME ) ]]
+# then
+# _i_wdirs=( ${^_i_wdirs}(N-f:g+w:^g:${GROUP}:,-f:o+w:,-^${_i_owners}) )
+# fi
+#fi
if [[ -f /etc/debian_version ]]
then