File: get_git_orig_src.sh

package info (click to toggle)
freecad 0.16%2Bdfsg2-3
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 160,336 kB
  • ctags: 87,760
  • sloc: cpp: 433,808; python: 214,747; xml: 9,030; ansic: 6,204; fortran: 3,878; lex: 492; yacc: 238; sh: 143; makefile: 17
file content (53 lines) | stat: -rwxr-xr-x 1,310 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#!/bin/bash

# The script creates a tar.xz tarball from git-repository of freecad-project
# ./get_orig_src.sh commitID   -   creates a tarball of specified commit
# ./get_orig_src.sh   - creates a tarball of the latest version
# Packages, that needs to be installed to use the script:
# atool, git-core

set -e

git clone git://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad git_temp_packaging

cd git_temp_packaging

if [ $1 ]
then
    echo 'Checking out the revision ' $1
    git checkout -b newvers $1
else
    echo 'Using the latest revision'
fi 

GIT_CMT_COUNT=$(git rev-list HEAD | wc -l)

DEB_VER=0.13.$GIT_CMT_COUNT-dfsg
FOLDER_NAME=freecad-$DEB_VER
TARBALL_NAME=freecad_$DEB_VER.orig.tar.xz

echo $DEB_VER
echo $FOLDER_NAME
echo $TARBALL_NAME

python src/Tools/SubWCRev.py

cd ..

rm -fr $FOLDER_NAME

mv git_temp_packaging $FOLDER_NAME
rm -rf $FOLDER_NAME/.git 
rm -rf $FOLDER_NAME/src/3rdParty/CxImage
rm -rf $FOLDER_NAME/src/3rdParty/Pivy
rm -rf $FOLDER_NAME/src/3rdParty/Pivy-0.5
rm -rf $FOLDER_NAME/src/3rdParty/ANN/doc/ANNmanual.pdf
rm -rf $FOLDER_NAME/src/Mod/Ship/simRun/theory/main.pdf
rm -rf $FOLDER_NAME/src/Mod/Mod/Robot/Lib/Kuka/*.pdf
rm -rf $FOLDER_NAME/src/Doc/TiddlySaver.jar
rm -rf $FOLDER_NAME/data/examples/*.FCStd


tar Jcvf $TARBALL_NAME $FOLDER_NAME

rm -fr $FOLDER_NAME