say "Tag: $tag" say "Target: $target" say "Destination: $dest" say "Archive: $archive" tempdir=`mktemp -d || mktemp -d -t tmp` curl --proto =https --tlsv1.2 -sSfL $archive | tar --directory $tempdir --strip-components 1 -xz for name in `ls $tempdir`; do file="$tempdir/$name" test -x $file || continue if [ -e "$dest/$name" ] && [ $force = false ]; then err "$name already exists in $dest" else mkdir -p $dest install -m 755 $file $dest fi done rm -rf $tempdir