#!/bin/sh

if test $# -ne 2; then
    echo "Usage: $0 <src> <dst>"
    exit 2
fi

src=$1
dst=$2

if test -d "$dst"; then
    dst="$dst/`basename "$1"`"
fi

if ! test -e "$src"; then
    echo "'$src' does not exist"
    exit 1
fi

if test -e "$dst"; then
    echo "'$dst' already exists"
    exit 1
fi

mv -f "$src" "$dst" && ln -vs "$dst" "$src"
