star-3dstl

Create star-3d geometries from StL files
git clone git://git.meso-star.fr/star-3dstl.git
Log | Files | Refs | README | LICENSE

make.sh (1813B)


      1 #!/bin/sh
      2 
      3 # Copyright (C) 2016, 2018, 2021, 2023 |Méso|Star> (contact@meso-star.com)
      4 #
      5 # This software is governed by the CeCILL license under French law and
      6 # abiding by the rules of distribution of free software. You can use,
      7 # modify and/or redistribute the software under the terms of the CeCILL
      8 # license as circulated by CEA, CNRS and INRIA at the following URL
      9 # "http://www.cecill.info".
     10 #
     11 # As a counterpart to the access to the source code and rights to copy,
     12 # modify and redistribute granted by the license, users are provided only
     13 # with a limited warranty and the software's author, the holder of the
     14 # economic rights, and the successive licensors have only limited
     15 # liability.
     16 #
     17 # In this respect, the user's attention is drawn to the risks associated
     18 # with loading, using, modifying and/or developing or reproducing the
     19 # software by the user in light of its specific status of free software,
     20 # that may mean that it is complicated to manipulate, and that also
     21 # therefore means that it is reserved for developers and experienced
     22 # professionals having in-depth computer knowledge. Users are therefore
     23 # encouraged to load and test the software's suitability as regards their
     24 # requirements in conditions enabling the security of their systems and/or
     25 # data to be ensured and, more generally, to use and operate it in the
     26 # same conditions as regards security.
     27 #
     28 # The fact that you are presently reading this means that you have had
     29 # knowledge of the CeCILL license and that you accept its terms.
     30 
     31 set -e
     32 
     33 install()
     34 {
     35   prefix=$1
     36   shift 1
     37 
     38   mkdir -p "${prefix}"
     39 
     40   for i in "$@"; do
     41     dst="${prefix}/${i##*/}"
     42 
     43     if cmp -s "${i}" "${dst}"; then
     44       printf "Up to date %s\n" "${dst}"
     45     else
     46       printf "Installing %s\n" "${dst}"
     47       cp "${i}" "${prefix}"
     48     fi
     49   done
     50 }
     51 
     52 "$@"