Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- missingPackages() {
- packages=$1
- for package in $packages
- do
- packager=`pacman -Qi "$package" | grep Packager | cut -d: -f 2- | cut -c 2- | tr '[:upper:]' '[:lower:]'`
- if [ "$packager" != "$localPackager" ]
- then
- repoInfo=`pacman -Si "$package"`
- fi
- done
- }
- localPackager=`grep "PACKAGER=" /etc/makepkg.conf | sed -n 's/PACKAGER=//p' | tr '[:upper:]' '[:lower:]'`
- localPackager="${localPackager%\"}"
- localPackager="${localPackager#\"}"
- echo "Local Packager: $localPackager"
- packages=`pacman -Q | awk '{ print $1; }'`
- packages=(${packages// / })
- count=${1:-2}
- packagesCount=${#packages[@]}
- ((step=($packagesCount/$count) + 1))
- for i in $(seq 1 $count)
- do
- ((start=($i-1) * $step))
- echo "start: $start step: $step"
- subPackages="${packages[@]:$start:$step}"
- missingPackages "$subPackages" &
- done
- wait $!
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement