From e18f18af92bbe6d5a89cbb86dc43b9012c57a70d Mon Sep 17 00:00:00 2001 From: Daniel Renninghoff Date: Tue, 1 Oct 2013 16:06:57 +0200 Subject: [PATCH] Support command-not-found on Arch Linux Signed-off-by: Sorin Ionescu --- modules/command-not-found/README.md | 3 ++- modules/command-not-found/init.zsh | 10 +++++++--- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/modules/command-not-found/README.md b/modules/command-not-found/README.md index 91a67f2..691806a 100644 --- a/modules/command-not-found/README.md +++ b/modules/command-not-found/README.md @@ -1,7 +1,8 @@ Command-Not-Found ================= -Loads the [command-not-found][1] tool on Debian-based distributions. +Displays installation information for not found commands by loading the +[command-not-found][1] tool on Debian-based and Arch Linux-based distributions. Authors ------- diff --git a/modules/command-not-found/init.zsh b/modules/command-not-found/init.zsh index 7b554e8..c4d1b9f 100644 --- a/modules/command-not-found/init.zsh +++ b/modules/command-not-found/init.zsh @@ -5,10 +5,14 @@ # Joseph Jon Booker # +# Load command-not-found on Debian-based distributions. +if [[ -s '/etc/zsh_command_not_found' ]]; then + source '/etc/zsh_command_not_found' +# Load command-not-found on Arch Linux-based distributions. +elif [[ -s '/usr/share/doc/pkgfile/command-not-found.zsh' ]]; then + source '/usr/share/doc/pkgfile/command-not-found.zsh' # Return if requirements are not found. -if [[ ! -s '/etc/zsh_command_not_found' ]]; then +else return 1 fi -source '/etc/zsh_command_not_found' -