#!/bin/sh # This file is a part of Julia. License is MIT: https://julialang.org/license # Usage: very similar to `install` # install.sh 755 src1 src2 ... dest setvar PERMS = "$1" shift setvar ARGS = """" while test $Argc -gt 1 { setvar ARGS = ""$ARGS $1"" shift } setvar DEST = "$1" for SRC in $ARGS { cp -a $SRC $DEST if test -d $DEST { setvar DESTFILE = ""$DEST/$(basename "$SRC")"" } else { setvar DESTFILE = "$DEST" } # Do the chmod dance, and ignore errors on platforms that don't like setting permissions of symlinks # TODO: Test if it's a symlink instead of having to redirect stderr to /dev/null chmod $PERMS $DESTFILE 2>/dev/null } exit 0