vite-typescript-scaffold/init.sh
2026-01-20 11:52:40 -05:00

20 lines
470 B
Bash
Executable File

#!/bin/bash
if [ -z "$1" ] || [ -z "$2" ] || [ -z "$3" ]; then
echo "Usage: ./init.sh <project_name> <author> <email>"
exit 1
fi
PROJECT_NAME="$1"
PROJECT_AUTHOR="$2"
PROJECT_EMAIL="$3"
# Replace in files
sed -i '' "s/project_name/$PROJECT_NAME/g" package.json README.md
sed -i '' "s/\"author\": \"\"/\"author\": \"$PROJECT_AUTHOR <$PROJECT_EMAIL>\"/g" package.json
echo "Initialized: $PROJECT_NAME by $PROJECT_AUTHOR <$PROJECT_EMAIL>"
# Self-delete
rm -- "$0"