#!/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" echo "created: ${TARGET}/" fi