proposed changes regarding archiving commands (in comments)

git-svn-id: https://callirhoe.googlecode.com/svn/branches/phantome@208 81c8bb96-aa45-f2e2-0eef-c4fa4a15c6df
This commit is contained in:
geortz@gmail.com 2014-11-02 15:27:18 +00:00
parent 82becf586c
commit bec999506d

View File

@ -5,14 +5,16 @@ make_archive() {
base="$1" base="$1"
tempdir="$2" tempdir="$2"
curdir=`pwd` curdir=`pwd`
for i in `find $tempdir -type f -name "*.py" | grep -v "__init__"` for i in `find $tempdir -type f -name "*.py" | grep -v "__init__"`; do
do python2.7 -m py_compile $i
python2.7 -m py_compile $i rm $i
rm $i
done done
for i in `find $tempdir -type d -name ".svn"` # if copied with tar, this is not needed anyway:
do # find $tempdir -type d -name ".svn" -exec rm -rf '{}' ';'
rm -rf $i # or
# rm -rf `find $tempdir -type d -name ".svn"`
for i in `find $tempdir -type d -name ".svn"`; do
rm -rf $i
done done
cd $tempdir cd $tempdir
zip -q -r $curdir/$base.zip * zip -q -r $curdir/$base.zip *
@ -26,7 +28,11 @@ make_archive() {
# Create Callirhoe package # Create Callirhoe package
DIR=`mktemp -d -t callirhoe.XXX` DIR=`mktemp -d -t callirhoe.XXX`
# consider this command to actually copy only *.py, without any .svn/ or other crap
# tar also preserves timestamps by default, dunno if we really need them
#tar c {geom,lang,layouts,lib,style}/*.py | tar x -C "$DIR"
cp -R geom lang layouts lib style "$DIR" cp -R geom lang layouts lib style "$DIR"
cp callirhoe.py "$DIR/__main__.py" cp callirhoe.py "$DIR/__main__.py"
./make_resources_list > "$DIR/lib/resources.py" ./make_resources_list > "$DIR/lib/resources.py"
@ -34,8 +40,11 @@ make_archive callirhoe "$DIR"
# Create Calmagick package # Create Calmagick package
DIR=`mktemp -d -t callirhoe.XXX` DIR=`mktemp -d -t callirhoe.XXX`
#tar c lib/{__init__,geom}.py | tar x -C "$DIR"
# we also avoid using mkdir this way! ;)
mkdir "$DIR/lib" mkdir "$DIR/lib"
cp lib/__init__.py lib/geom.py "$DIR/lib" cp lib/__init__.py lib/geom.py "$DIR/lib"
cp calmagick.py "$DIR/__main__.py" cp calmagick.py "$DIR/__main__.py"
make_archive calmagick "$DIR" make_archive calmagick "$DIR"