From 40fbb5ca096796457371c12af7998fbf81ef7acc Mon Sep 17 00:00:00 2001 From: sjplimp Date: Thu, 30 May 2013 16:31:42 +0000 Subject: [PATCH] git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@9942 f3b2605a-c512-4ea7-a41b-209d697bcdaa --- src/VORONOI/Install.sh | 34 +++++++++++++++++++++++++++++----- 1 file changed, 29 insertions(+), 5 deletions(-) diff --git a/src/VORONOI/Install.sh b/src/VORONOI/Install.sh index 0942ac6cfb..65578f2550 100755 --- a/src/VORONOI/Install.sh +++ b/src/VORONOI/Install.sh @@ -1,4 +1,33 @@ # Install/unInstall package files in LAMMPS +# mode = 0/1/2 for uninstall/install/update + +mode=$1 + +# arg1 = file, arg2 = file it depends on + +action () { + if (test $mode = 0) then + rm -f ../$1 + elif (! cmp -s $1 ../$1) then + if (test -z "$2" || test -e ../$2) then + cp $1 .. + if (test $mode = 2) then + echo " updating src/$1" + fi + fi + elif (test ! -z "$2") then + if (test ! -e ../$2) then + rm -f ../$1 + fi + fi +} + +# all package files with no dependencies + +for file in *.cpp *.h; do + action $file +done + # edit 2 Makefile.package files to include/exclude package info if (test $1 = 1) then @@ -18,9 +47,6 @@ include ..\/VORONOI\/Makefile.lammps ' ../Makefile.package.settings fi - cp compute_voronoi_atom.h .. - cp compute_voronoi_atom.cpp .. - elif (test $1 = 0) then if (test -e ../Makefile.package) then @@ -31,6 +57,4 @@ elif (test $1 = 0) then sed -i -e '/^include.*VORONOI.*$/d' ../Makefile.package.settings fi - rm -f ../compute_voronoi_atom.h - rm -f ../compute_voronoi_atom.cpp fi