All pastes #2103775 Raw Edit

kdeupdate script

public text v1 · immutable
#2103775 ·published 2012-01-18 12:31 UTC
rendered paste body
#!/bin/bash --verbose

  NEW_KDE=~/kde-update
  L10N=$NEW_KDE/l10n
  OLD_VER="4.7.4"
  NEW_VER="4.8.0"
  SOURCE_URL=ftp://ftp.kde.org/pub/kde/stable/${OLD_VER}/src
  L10N_URL=ftp://ftp.kde.org/pub/kde/stable/${OLD_VER}/src/kde-l10n
  LIST="*.bz2"

  if [ ! -d $NEW_KDE ] ; then
     mkdir -p $NEW_KDE
     cd $NEW_KDE
     wget -c $SOURCE_URL/$LIST
   else
     cd $NEW_KDE
     wget -nc -cq $SOURCE_URL/$LIST
     rm index.html
  fi

  if [ ! -d $L10N ] ; then
      mkdir -p $L10N
      cd $L10N
      wget -c $L10N_URL/$LIST
    else
      cd $L10N
      wget -nc -cq $L10N_URL/$LIST
      rm index.html
  fi

  set -x
  FILE_LIST=`ls -1 *.bz2`
  SHA1SUM=`sha1sum -b $FILE_LIST | cut -d* -f1| cut -d" " -f1`
  MODULE_NAME=`ls -1 *.bz2 | sed -e "s:-${OLD_VER}.tar.bz2::"`
  DATE=`date -u +%Y%m%d`

  for i in $MODULE_NAME
  do
  MODULE_LOCATION=`lvu where $i`
  MODULE_PATH="/home/dveatch/moonbase.git/$MODULE_LOCATION"
  sed -i "s:${OLD_VER}:${NEW_VER}:" $MODULE_PATH/$i/DETAILS
  sed -i "s/UPDATED=[^=]*$/UPDATED=${DATE}/" $MODULE_PATH/$i/DETAILS
  sed -i "s/SOURCE_VFY=sha1:[^:]*$/SOURCE_VFY=sha1:${SHA1SUM}/" $MODULE_PATH/$i/DETAILS
  cd $L10N
  MODULE_LOCATION=`lvu where $i`
  MODULE_PATH="/home/dveatch/moonbase.git/$MODULE_LOCATION"
  sed -i "s:${OLD_VER}:${NEW_VER}:" $MODULE_PATH/$i/DETAILS
  sed -i "s/UPDATED=[^=]*$/UPDATED=${DATE}/" $MODULE_PATH/$i/DETAILS
  sed -i "s/SOURCE_VFY=sha1:[^:]*$/SOURCE_VFY=sha1:${SHA1SUM}/" $MODULE_PATH/$i/DETAILS
  done

  set +x