Added script to quickly set-up for the new challenge

This commit is contained in:
Dreaded_X 2021-12-09 01:24:50 +01:00
parent 8fdfb8a921
commit f7a5965348

39
new.sh Executable file
View File

@ -0,0 +1,39 @@
#!/bin/bash
mkdir -p $1/$2
cd $1/$2
cat > go.mod << EOM
module AoC/$1/$2
require AoC/$1/common v0.0.0
require github.com/joho/godotenv v1.4.0 // indirect
replace AoC/$1/common v0.0.0 => ../common
go 1.17
EOM
go get AoC/$1/common@v0.0.0
cat > main.go << EOM
package main
import (
aoc "AoC/2021/common"
"bufio"
)
func main() {
challenge := aoc.New($1, $2)
challenge.Test(\`\`, []int{-1, -1})
challenge.Solution(1, func (input *bufio.Scanner) int {
return 0
})
challenge.Solution(2, func (input *bufio.Scanner) int {
return 0
})
}
EOM