From 82a793b2b3ef68dbadb894b6428d25ab30b8be17 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Zurcher?= Date: Thu, 30 Jun 2011 10:36:55 +0200 Subject: add arch-pkgs-update --- arch-pkgs-update | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100755 arch-pkgs-update diff --git a/arch-pkgs-update b/arch-pkgs-update new file mode 100755 index 0000000..a0d7529 --- /dev/null +++ b/arch-pkgs-update @@ -0,0 +1,21 @@ +#!/bin/bash +# +[ $# -lt 1 ] && echo "usage $0 pkg_list (generated with pacman -Q)" && exit 1 + +tmp=/tmp/__pkgs +[ -e $tmp ] && rm $tmp + +echo " * read packages list" +pkgs=`cat $1 | gawk '{ print $1 }'` +echo " * search packages to install" +for pkg in $pkgs; do + pacman -Q $pkg >/dev/null 2>&1 || echo $pkg >> $tmp +done +if [ -e $tmp ]; then + echo " * install packages" + pkgs=$(cat $tmp) + pacman -S $pkgs || exit 1 + echo " * done" +else + echo " * nothing todo" +fi -- cgit v1.1-2-g2b99