#!/bin/sh # Copyright 2020 Ryan Kavanagh # Upload as temporary file # # Permission to use, copy, modify, and/or distribute this software for # any purpose with or without fee is hereby granted, provided that the # above copyright notice and this permission notice appear in all # copies. # # THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL # WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED # WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE # AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL # DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA # OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. DEST_DIR=hades.rak.ac:public_tmp OPT_SUFFIX="" while getopts s: f do case $f in s) OPT_SUFFIX=".${OPTARG}";; esac done shift `expr $OPTIND - 1` FILE="$@" if command -v md5sum >/dev/null; then MD5=md5sum; elif command -v md5 >/dev/null; then MD5="md5 -r"; else echo "No md5 found"; fi PAD=$(${MD5} "${FILE}" | cut -f1 -d' ') BASE=$(basename "${FILE}") DEST_NAME="${PAD}.${BASE}${OPT_SUFFIX}" echo "${DEST_NAME}" scp "${FILE}" "${DEST_DIR}/${DEST_NAME}" echo "https://rak.ac/~tmp/${DEST_NAME}"