#!/usr/bin/env bash
set -euo pipefail

TARGET=$1

if [[ "${TARGET}" == prototypes/* ]]; then
    name="$(basename ${TARGET})"
    file="prototypes/src/bin/${name}.rs"
    [[ -f "$file" ]] && { echo "already exists: $file"; exit 1; }
    cp .templates/main.rs "$file"
    echo "created: $file"
else
    cargo init "${TARGET}"
    cp .templates/deps.toml >> "${TARGET}/Cargo.toml"
    cp .templates/main.rs >> "${TARGET}/src/"
    echo "created: ${TARGET}/"
fi
