#!/bin/sh if [ $# -ne 2 ]; then echo "Need 2 arguments" exit -1 fi SVN_VERSION=$1 FRG_VERSION=$2 FRG_PACKAGES=/home/freerock/frg-${FRG_VERSION} GSB_ROOT=/home/freerock/gsb/${SVN_VERSION} if [ ! -d "${GSB_ROOT}/.svn" ]; then echo "SVN Dir does not exist" exit -1 fi if [ ! -d ${FRG_PACKAGES} ]; then echo "FRG Package Dir does not exist" exit -1 fi removepkg /var/log/packages/*frg ( cd ${GSB_ROOT}/bin/gsb_update ./gsb_update --dl --edit --build=frg ) for i in platform desktop_reqs desktop bindings themes do upgradepkg --install-new ${FRG_PACKAGES}/frgnome/${i}/*.tgz upgradepkg --install-new ${FRG_PACKAGES}/extras/alternatives/${i}/*.tgz ( cd $GSB_ROOT/src/gnome/${i} ./gnome.${i}.SlackBuild ) done for i in libs applets_extensions gnome-apps apps do upgradepkg --install-new ${FRG_PACKAGES}/extras/${i}/*.tgz upgradepkg --install-new ${FRG_PACKAGES}/extras/alternatives/${i}/*.tgz ( cd $GSB_ROOT/src/extras/${i} ./gnome.extras.${i}.SlackBuild ) done for i in office mono ruby do upgradepkg --install-new ${FRG_PACKAGES}/extras/${i}/*.tgz upgradepkg --install-new ${FRG_PACKAGES}/extras/alternatives/${i}/*.tgz ( cd $GSB_ROOT/src/${i} ./gnome.${i}.SlackBuild ) done