msys2 listfiles command

This is similar to the "dpkg --listfiles" command.
This commit is contained in:
Steven Penny 2014-05-25 13:09:59 -05:00
parent feffce1578
commit 1ff704ed38
1 changed files with 19 additions and 3 deletions

View File

@ -26,8 +26,9 @@ usage () {
'apt-msys2 [command] [packages]'
''
'Commands:'
' install <packages> install packages'
' search <patterns> search for a filename from all available packages'
' 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)