mirror of
https://github.com/kiteco/kiteco-public.git
synced 2024-09-11 13:38:04 +03:00
30 lines
1.0 KiB
Bash
30 lines
1.0 KiB
Bash
|
#!/bin/bash
|
||
|
set -e
|
||
|
command -v "kotlinc" >/dev/null 2>&1 || { echo >&2 "kotlinc is required."; exit 1; }
|
||
|
command -v "java" >/dev/null 2>&1 || { echo >&2 "java is required."; exit 1; }
|
||
|
|
||
|
DIR="$(CDPATH='' cd -- "$(dirname -- "$0")" && pwd -P)"
|
||
|
cd "$DIR"
|
||
|
|
||
|
echo "Cloning kite-swot..."
|
||
|
rm -rf "kite-swot"
|
||
|
git clone -q "https://github.com/kiteco/swot.git" kite-swot
|
||
|
|
||
|
echo "Compiling kite-swot..."
|
||
|
cd kite-swot
|
||
|
kotlinc -nowarn src/swot/Compiler.kt src/swot/Swot.kt -include-runtime -d swot.jar
|
||
|
java -jar ./swot.jar
|
||
|
|
||
|
test -f "out/artifacts/swot.txt" || { echo >&2 "swot.txt wasn't found."; exit 1; }
|
||
|
cp "out/artifacts/swot.txt" "$DIR/../kite-go/community/student/cmds/updatedomains/swot.txt"
|
||
|
|
||
|
echo "Compiling updatedomains"
|
||
|
cd "$DIR/../kite-go/community/student/cmds/updatedomains"
|
||
|
go build -o "updatedomains" .
|
||
|
|
||
|
echo "Updating swot.txt on AWS..."
|
||
|
./updatedomains "$DIR/../kite-go/community/student/cmds/updatedomains/swot.txt"
|
||
|
|
||
|
cd "$DIR"
|
||
|
rm "$DIR/../kite-go/community/student/cmds/updatedomains/"{updatedomains,swot.txt}
|
||
|
rm -rf "$DIR/kite-swot"
|