#! /bin/sh
#-----------------------------------------------
#To upgrade a OsuKiss version
#
#-----------------------------------------------
homerun()

{
if [ ! -L /var/$1 -a -d /$1 -a -d /var/$1 ] ; then
  echo "Moving /var/$1 contents to /$1"
  rsync -qa					\
    /var/$1/*					\
    /$1/
  rm -fr /var/$1
  echo "set symbolic link from /var/$1 to /$1"
  ln -s ../$1 /var/$1
  fi
}

#-----------------------------------------------
adjust ()

{
if [ ! -L /$1 -a -d /$1 -a -d /usr/$1 ] ; then
  echo "Moving /$1 contents to /usr/$1"
  rsync -qa					\
    /$1/*					\
    /usr/$1/
  rm -fr /$1
  echo "set symbolic link from /$1 to /usr/$1"
  ln -s /usr/$1 /$1
  hash -r
  fi
}

#adjusting /bin /sbin and /lib directories
adjust bin
adjust sbin
adjust lib
homerun run
hash -r

#upgrading rpm first
/usr/bin/zypper -n update perl rpm
#resetting rpm database index
rm -fr /var/lib/rpm/__db.00*
#updating all data components
/usr/bin/zypper -n update 
