File getElmerFEMgit.sh of Package ElmerFEM

#! /bin/bash

version=9.0


# Get source
  echo "Get source..."
  if [ -d elmerfem-${version}.git ]; then
   # Update
   pushd elmerfem-${version}.git
    git pull
   popd
  else
   # Clone
    git clone https://github.com/ElmerCSC/elmerfem.git elmerfem-$version.git
    git checkout tags/release-$version
  fi
  # Get git revision
  pushd elmerfem-${version}.git
    git_rev_short=`git rev-parse --short HEAD`
    git_rev_long=`git rev-parse HEAD`
  popd

# Package source directory...
  echo "Copy sources to package directory..."
  rm -rf elmerfem-${version}
  cp -rf elmerfem-${version}.git elmerfem-${version}
  rm -rf elmerfem-${version}/.git*
  echo `date` > elmerfem-${version}/git-${git_rev_long}

  echo "Compress package directory..."
  rm -rf elmerfem-${version}-git${git_rev_short}.tar.bz2
  tar -cjf elmerfem-${version}-git${git_rev_short}.tar.bz2 elmerfem-${version}/

  echo "Remove package directory..."
  rm -rf elmerfem-${version}

  ls --color -l ./

# Set git revision in spec-file
  sed s/define.elmerfem_git_revision.*$/define\ elmerfem_git_revision\ ${git_rev_short}/ \
      -i elmerfem.spec
openSUSE Build Service is sponsored by