View Single Post
ilpianista's Avatar
Posts: 22 | Thanked: 13 times | Joined on Sep 2010
#5
I made this script to list "foreign" packages (packages that are not in any repository).

Code:
#!/bin/sh

installed=($(pkcon get-packages --filter installed | tail -n +6 | awk '{print $2}'))

for pkg in ${installed[@]}; do
  # <pkgname-version-relversion.arch>
  pkgname=${pkg%-*-*.*}

  echo -n "Looking for ${pkgname}..."
  count=$(pkcon search name ${pkgname} | wc -l)
  if [[ ${count} = 7 ]]; then
    echo " NOT FOUND"
    missing="${missing} ${pkgname}"
  else
    echo " OK"
  fi
done

[[ -n ${missing} ]] && echo "pkcon cannot find these packages: ${missing}"
__________________
SailfishOS app developer
 

The Following 5 Users Say Thank You to ilpianista For This Useful Post: