1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
#! /bin/sh dest="$1" shift for f; do bn=$(basename "$f") dn=$(dirname "$f") install -d "$dest/$dn" case $bn in *.cmxs|*.py) install -m 755 "$f" "$dest/$dn/$bn" ;; *) install -m 644 "$f" "$dest/$dn/$bn" ;; esac done