msys2 listfiles command
This is similar to the "dpkg --listfiles" command.
This commit is contained in:
parent
feffce1578
commit
1ff704ed38
18
apt-msys2
18
apt-msys2
|
@ -27,6 +27,7 @@ usage () {
|
|||
''
|
||||
'Commands:'
|
||||
' install <packages> install packages'
|
||||
' listfiles <packages> list files owned by packages'
|
||||
' search <patterns> search for a filename from all available packages'
|
||||
)
|
||||
printf '%s\n' "${rw[@]}"
|
||||
|
@ -53,6 +54,21 @@ getdb () {
|
|||
tar --no-an -Oxf mingw64.files.tar.gz desc files > mingw64.lst
|
||||
}
|
||||
|
||||
apt-listfiles () {
|
||||
findworkspace
|
||||
getdb
|
||||
local pkg
|
||||
for pkg in ${packages[*]}
|
||||
do
|
||||
awk '
|
||||
$2 == "%NAME%\n" pkg {
|
||||
print $15
|
||||
}
|
||||
' pkg=$pkg RS=%FILENAME% FS='\n\n' mingw64.lst
|
||||
done |
|
||||
head -c-1
|
||||
}
|
||||
|
||||
apt-install () {
|
||||
findworkspace
|
||||
getdb
|
||||
|
@ -83,7 +99,7 @@ while (( $# ))
|
|||
do
|
||||
case "$1" in
|
||||
|
||||
install | search)
|
||||
install | listfiles | search)
|
||||
if [[ $command ]]
|
||||
then
|
||||
packages+=($1)
|
||||
|
|
Loading…
Reference in New Issue