mirror of
https://github.com/daylinmorgan/task.mk.git
synced 2024-11-14 21:17:53 -06:00
32 lines
1 KiB
Text
32 lines
1 KiB
Text
|
#!/usr/bin/env bash
|
||
|
set -e
|
||
|
TASKMK_VERSION=v23.1.1
|
||
|
VERSION=${1:-$TASKMK_VERSION}
|
||
|
printf "Initializing Task.mk (%s) for repo\n" "$VERSION"
|
||
|
if [ -f "./.task.mk" ]; then
|
||
|
echo "Found local .task.mk."
|
||
|
echo "Was it already initialized?"
|
||
|
echo 'Exiting....'
|
||
|
exit 0
|
||
|
fi
|
||
|
curl -fsSL "https://raw.githubusercontent.com/daylinmorgan/task.mk/$VERSION/task.mk" -o .task.mk
|
||
|
echo .task.mk >>.gitignore
|
||
|
echo '-include .task.cfg.mk .task.mk' >>Makefile
|
||
|
printf '$(if $(filter help,$(MAKECMDGOALS)),$(if $(wildcard .task.mk),,.task.mk: ; curl -fsSL https://raw.githubusercontent.com/daylinmorgan/task.mk/%s/task.mk -o .task.mk))' \
|
||
|
"$VERSION" \
|
||
|
>>Makefile
|
||
|
|
||
|
printf ".task.mk files added to repo\n\n"
|
||
|
echo "Do you want to commit these changes?"
|
||
|
printf "RUN COMMAND: %s (Y/n) " \
|
||
|
"git add Makefile .gitignore && git commit -m \"chore: initialize .task.mk\""
|
||
|
|
||
|
read -r answer
|
||
|
# if echo "$answer" | grep -iq "^y" ;then
|
||
|
if [ "$answer" != "${answer#[Yy]}" ]; then
|
||
|
git add Makefile .gitignore && git commit -m "chore: initialize .task.mk"
|
||
|
echo finished.
|
||
|
else
|
||
|
echo finished.
|
||
|
fi
|