4 # Check if all parameters are present
9 echo "`basename $0` VERSION SRCDIR ARCHITECTURE"
10 echo "You must run this script from SRCDIR/.."
15 #SRCDIR=$(readlink -f $2)
22 tarname
="enGrid_linux"$ARCH"bit_"$VERSION".tar"
23 gzname
="enGrid_linux"$ARCH"bit_"$VERSION".tar.gz"
24 dirname="enGrid_linux"$ARCH"bit_"$VERSION
28 TARGET
=$
(readlink
-f $1)
31 echo "$TARGET already exists."
32 echo "rm -v $TARGET ?(y/n/q)"
35 y|Y|
yes) rm -v $TARGET;;
37 *) echo "proceeding without removing";;
42 saferemove_recursive
()
44 TARGET
=$
(readlink
-f $1)
47 echo "$TARGET already exists."
48 echo "rm -rfv $TARGET ?(y/n/q)"
51 y|Y|
yes) rm -rfv $TARGET;;
53 *) echo "proceeding without removing";;
58 saferemove_recursive tmp
66 # echo "$TMP already exists."
67 # echo "rm -rfv $TMP ?(y/n/q)"
70 # y|Y|yes) rm -rfv $TMP;;
72 # *) echo "proceeding without removing";;
81 #mv -v enGrid_bin.tar.gz $TMP
92 #add scripts + dependencies
94 tar -f $tarname -r $SRCDIR/distribution
/setup
95 #tar -f $tarname -r $SRCDIR/start_engrid
96 tar -f $tarname -r $SRCDIR/enGrid_bin.
tar.gz
97 tar -f $tarname -r $SRCDIR/distribution
/README
99 #change back to SRCDIR + add source files
100 tar -f $tarname -r $SRCDIR/*.h
101 tar -f $tarname -r $SRCDIR/*.cpp
102 tar -f $tarname -r $SRCDIR/*.cxx
103 tar -f $tarname -r $SRCDIR/*.ui
104 tar -f $tarname -r $SRCDIR/licence.txt
105 tar -f $tarname -r $SRCDIR/resources
106 tar -f $tarname -r $SRCDIR/engrid.pro
107 tar -f $tarname -r $SRCDIR/engrid.qrc
108 tar -f $tarname -r $SRCDIR/math
/*.h
109 tar -f $tarname -r $SRCDIR/netgen_svn
/netgen-mesher
/netgen
110 tar -f $tarname -r $SRCDIR/netgen_svn
/ng.pro
113 #tar -czvf $gzname $TMP
114 #mv -v $gzname $ORIG_WD
118 #extract .tar in ./tmp
125 #rename the extracted dir
127 tar czf
$gzname $dirname
130 saferemove_recursive tmp