mirror of
https://github.com/kiteco/kiteco-public.git
synced 2024-10-26 13:55:14 +03:00
30 lines
1.0 KiB
Bash
Executable File
30 lines
1.0 KiB
Bash
Executable File
#!/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" |