wok view busybox/stuff/command_not_found @ rev 25665
Up advancecomp (2.6), apache (2.4.58), apache-mod-perl (2.0.13), apache-mod-wsgi (5.0.0), apr (1.7.4), awstats (7.9), gzip (1.13), zbar (0.23.93), zlib (1.3.1)
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Sat Feb 24 19:18:54 2024 +0000 (12 months ago) |
parents | def8459358ed |
children |
line source
1 #!/bin/sh
3 FILES=/var/lib/tazpkg/files.list.lzma
4 LIST=/tmp/command-list.gz
5 [ -s $FILES ] && [ ! $LIST -nt $FILES ] && unlzma <$FILES | \
6 grep -E "(: ${PATH//:/|: })" | gzip -9 >$LIST && chmod 666 $LIST
8 lookup() {
9 zcat $LIST 2> /dev/null | grep "/$2$1$" | if read pkg file; then
10 cat <<EOT
11 Command '$1' not found, but can be installed as root with:
13 tazpkg -gi ${pkg%:}
14 ${2:+$2$1}
15 EOT
16 fi
17 }
19 MSG="$(lookup "$1")"
20 [ "$MSG" ] || MSG="$(lookup "$1" get-)"
21 echo "${MSG:-${SHELL##*/}: $1: not found}"