Revision 24003,
1.2 KB
checked in by geofft, 15 years ago
(diff) |
In command-not-found:
* Move /usr/bin/whichlocker to
/usr/bin/debathena-command-not-found/whichlocker.
* Update package description.
* Run curl in silent mode from cronjob.
Patch by Jessica Hamrick <jhamrick@mit.edu>.
|
Rev | Line | |
---|
[24000] | 1 | # This is the Debathena handle for command-not-found. It uses |
---|
| 2 | # the functionality of both command-not-found and whichlocker. |
---|
| 3 | |
---|
| 4 | function command_not_found_handle { |
---|
| 5 | INLOCKER="" |
---|
[24003] | 6 | if [ -x /usr/lib/debathena-command-not-found/whichlocker ]; then |
---|
| 7 | INLOCKER=`/usr/lib/debathena-command-not-found/whichlocker "$1"` |
---|
[24000] | 8 | if [ ! -z "$INLOCKER" ]; then |
---|
| 9 | echo "Found in the following Athena lockers: " |
---|
| 10 | echo "$INLOCKER" |
---|
| 11 | echo "Run \`add <lockername>; $1\` (without the quotes)" |
---|
| 12 | fi |
---|
| 13 | fi |
---|
| 14 | |
---|
| 15 | CANSUDO="" |
---|
| 16 | if [ "$UID" == 0 ]; then |
---|
| 17 | CANSUDO="true" |
---|
| 18 | else |
---|
| 19 | ISADMIN=`groups | grep -o "\badmin\b"` |
---|
| 20 | if [ ! -z "$ISADMIN" ]; then |
---|
| 21 | CANSUDO="true" |
---|
| 22 | fi |
---|
| 23 | fi |
---|
| 24 | |
---|
| 25 | if [ ! -z "$CANSUDO" ]; then |
---|
| 26 | if [ -x /usr/lib/command-not-found ]; then |
---|
| 27 | INAPT=$(/usr/bin/python /usr/lib/command-not-found -- "$1" 2>&1) |
---|
| 28 | if [ ! -z "$INLOCKER" ]; then |
---|
| 29 | if [ ! -z "$INAPT" ]; then |
---|
| 30 | echo "" |
---|
| 31 | echo "In apt:" |
---|
| 32 | fi |
---|
| 33 | fi |
---|
| 34 | echo "$INAPT" |
---|
| 35 | fi |
---|
| 36 | fi |
---|
| 37 | |
---|
| 38 | return 127 |
---|
| 39 | } |
---|
Note: See
TracBrowser
for help on using the repository browser.