#!/bin/bash err() { echo "$*" 1>&2; exit 1; } if [[ $# -eq 0 ]] ; then cat <<-EOF Usage: $0 EOF exit 1 fi for pkg in "$@" ; do if [[ ! -e ${pkg} ]] ; then case ${pkg} in */*) err "${pkg}: does not exist" ;; *) pkg="/usr/portage/distfiles/${pkg}" if [[ ! -e ${pkg} ]] ; then err "${pkg}: does not exist" fi ;; esac fi p=${pkg##*/} echo "${p}: posting" scp "${pkg}" dev:~/public_html/dist/ #ssh dev "cp -i ${p} public_html/dist/ && mv -i ${p} /space/distfiles-local/" done