You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
#!/bin/bash
svnrev=$1svnpath=$2tempdir=kicad-$$
if [ -z "$svnrev" ]; then echo "usage: $0 <svnrevision> [svnrepo]" exit 1fi
if [ -z "$svnpath" ]; then svnpath="https://kicad.svn.sourceforge.net/svnroot/kicad/trunk"fi
mkdir ${tempdir}cd ${tempdir}
# export requested revisionecho "Exporting..."svn export -r ${svnrev} ${svnpath}/kicadsvn export -r ${svnrev} ${svnpath}/kicad-docsvn export -r ${svnrev} ${svnpath}/kicad-library
# create "include/config.h" with svn date & revision in itecho "Getting svn revision info..."svndate=`LANG=C svn info -r ${svnrev} ${svnpath}/kicad | grep "Last Changed Date: " | cut -f4 -d' ' | sed s/-//g`cat <<EOF >kicad/include/config.h#ifndef __KICAD_SVN_VERSION_H__#define __KICAD_SVN_VERSION_H__
#define KICAD_ABOUT_VERSION "svn-r${svnrev} (${svndate})"
#endif /* __KICAD_SVN_VERSION_H__ */EOF
# get main program version from an include filemainver=`cat kicad/include/build_version.h | grep 'main program version' | cut -d\( -f4 | cut -d\) -f1`
cd ..
# rename with proper version and tar it upmv ${tempdir} kicad-${mainver}tar -zcf kicad-${mainver}.tar.gz kicad-${mainver}
|