mirror of
https://github.com/Crocmagnon/advent-of-code.git
synced 2024-12-22 22:01:55 +01:00
26 lines
664 B
Text
26 lines
664 B
Text
|
#!/bin/bash
|
||
|
set -euxo pipefail
|
||
|
|
||
|
if [[ $# -ne 2 ]]; then
|
||
|
>&2 echo "Usage: $0 <number> <name>"
|
||
|
exit 2
|
||
|
fi
|
||
|
|
||
|
filename=day$1_$2
|
||
|
cp template.go $filename.go
|
||
|
cp template_test.go $filename_test.go
|
||
|
if [ "$(uname -s)" == "Linux" ]; then
|
||
|
sed -e "s/Dxx/day$1/g" -i ./$filename.go
|
||
|
sed -e "s/Dxx/day$1/g" -i ./$filename_test.go
|
||
|
sed -e "s/dayxx/day$1/g" -i ./$filename_test.go
|
||
|
else
|
||
|
sed -e "s/Dxx/day$1/g" -i "" ./$filename.go
|
||
|
sed -e "s/Dxx/day$1/g" -i "" ./$filename_test.go
|
||
|
sed -e "s/dayxx/day$1/g" -i "" ./$filename_test.go
|
||
|
fi
|
||
|
mkdir -p inputs
|
||
|
touch inputs/day$1
|
||
|
touch inputs/day$1_test1
|
||
|
touch inputs/day$1_test2
|
||
|
git add "inputs/day$1*" $filename
|