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