#!/bin/sh
# Simple script to make our Slackware current ;]
# Download all upgraded packages to current directory and run
# This script check and make upgradepkg or installpkg if You dont have package...
# kaneda@bohater.org

echo 
if [ -z $1 ] ; then
echo "Put any parametr to BEGIN ..."
exit
fi

if [ -d JUZ ] ; then
echo "Directory - JUZ exist - delete him him him ;] "
exit
fi

mkdir JUZ

echo "Stage I: Upgradepkg..."
upgradepkg *.tgz >wynik.txt
echo "Stage I.4: Mv skippedpkg ..."
grep Skip wynik.txt |awk {'print $4 ".tgz"'} > lista0.txt

for plik in `cat lista0.txt ` ; do mv $plik JUZ; done
echo "Stage II: MV upgraded packages......"
grep Upgr wynik.txt |awk {'print $6'} > lista.txt
for plik in `cat lista.txt ` ; do mv $plik JUZ; done
echo "Stage III: Installpkg.........."

installpkg *.tgz > wynik2.txt
echo "Stage IV: MV installed packages......"
grep "Installing package" wynik2.txt |awk {'print $3'} |sed s/"\.\.\."/.tgz/g > lista2.txt
for plik in `cat lista2.txt ` ; do mv $plik JUZ; done

echo "Stage V: Czek everything is okej ?"
echo  "Upgraded :"
grep Upgrading wynik.txt |wc -l
echo  "Installed :"
grep Install wynik2.txt |wc -l
echo  "Skipped :"
if [ -f lista0.txt ] ; then
cat lista0.txt | wc -l
fi
echo -n "Files:"
ls JUZ/*.tgz |wc -l
echo "press any key"
read a
echo "Stage VI: What we installed..."
echo "Upgrade ->"
cat lista.txt
echo "Install ->"
cat lista2.txt
echo "Skipped ->"
cat lista0.txt
#rm -f lista.txt wynik.txt wynik2.txt lista2.txt lista0.txt wynik0.txt

