22 lines
468 B
Fish
22 lines
468 B
Fish
function describe -d 'Extended "type"'
|
|
for i in $argv
|
|
set typ (type -t $i ^ /dev/null)
|
|
if test $status -ne 0
|
|
set -l path $i
|
|
ls -l $path
|
|
file $path | cut -d':' -f2 | cut -b 2-
|
|
type -pq pacman; and pacman -Qo $path ^ /dev/null
|
|
continue
|
|
end
|
|
switch $typ
|
|
case file
|
|
set -l path (type -p $i)
|
|
ls -l $path
|
|
file $path | cut -d':' -f2 | cut -b 2-
|
|
type -pq pacman; and pacman -Qo $path ^ /dev/null
|
|
case '*'
|
|
type $i
|
|
end
|
|
end
|
|
end
|