Install.sh · lammps

 

# 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

for file in *.cpp *.h; do

action $file

done

Read more here: Source link