#!/bin/bash

#
# GO AWAY !
# YOU DO NOT WANT TO SEE THIS SCRIPT !!!
#

DIR=""
if [ "$1" == "-S" ]; then
   DIR="Y"
   shift
fi

DATA=/opt/kde3/share/apps/krpmview/
TEMPLATE=$DATA/TEMPLATE
TEMP=/var/tmp/yast-temp-source/
OUT=/var/adm/YaST/InstSrcManager/IS_CACHE_0x00000000

rm -rf $TEMP $OUT
mkdir -p $TEMP/suse/ $TEMP/suse/noarch $TEMP/suse/setup/descr
mkdir -p $OUT
cp -a $TEMPLATE/* $OUT/
cp -a $DATA/media.1 $TEMP


ARG=""
FILES=""
if [ "$DIR" ]; then
  for i in $1/*.rpm; do
    N="`rpm -qp --queryformat '%{NAME}' $i`"
    A="`rpm -qp --queryformat '%{ARCH}' $i`"
    ARG="$ARG $N"
    mkdir -p $TEMP/suse/$A
    ln -sf "$i" $TEMP/suse/$A/$N.rpm
  done
else
  for i in "$@"; do
    N="`rpm -qp --queryformat '%{NAME}' $i`"
    A="`rpm -qp --queryformat '%{ARCH}' $i`"
    ARG="$ARG $N"
    mkdir -p $TEMP/suse/$A
    ln -sf "$i" $TEMP/suse/$A/$N.rpm
  done
fi

$DATA/create_package_descr \
    -d $TEMP/suse/ -x $DATA/EXTRA_PROV -o $OUT/DATA/descr

/sbin/yast2 -i $ARG

rm -rf $TEMP $OUT

