# Install/unInstall package files in LAMMPS # mode = 0/1/2 for uninstall/install/update # this is default Install.sh for all packages # if package has an auxiliary library or a file with a dependency, # then package dir has its own customized Install.sh 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 -n "$2") then if (test ! -e ../$2) then rm -f ../$1 fi fi } # all package files with no dependencies # explicity exclude wildcard actions for file in *.cpp *.h; do if [ "$file" == "*.cpp" ];then continue fi if [ "$file" == "*.h" ];then continue fi #echo "action for file $file" action $file done