2020-04-28 10:03:01 +00:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
|
|
|
|
|
set -eo pipefail
|
|
|
|
|
|
2020-04-29 12:50:25 +00:00
|
|
|
BABASHKA_LEIN_PROFILES="+uberjar"
|
|
|
|
|
|
|
|
|
|
if [ "$BABASHKA_FEATURE_JDBC" = "true" ]
|
|
|
|
|
then
|
|
|
|
|
BABASHKA_LEIN_PROFILES+=",+feature/jdbc"
|
|
|
|
|
else
|
|
|
|
|
BABASHKA_LEIN_PROFILES+=",-feature/jdbc"
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
if [ "$BABASHKA_FEATURE_POSTGRESQL" = "true" ]
|
|
|
|
|
then
|
|
|
|
|
BABASHKA_LEIN_PROFILES+=",+feature/postgresql"
|
|
|
|
|
else
|
|
|
|
|
BABASHKA_LEIN_PROFILES+=",-feature/postgresql"
|
|
|
|
|
fi
|
2020-04-28 10:03:01 +00:00
|
|
|
|
|
|
|
|
if [ "$BABASHKA_FEATURE_HSQLDB" = "true" ]
|
|
|
|
|
then
|
2020-04-29 12:50:25 +00:00
|
|
|
BABASHKA_LEIN_PROFILES+=",+feature/hsqldb"
|
2020-04-28 10:03:01 +00:00
|
|
|
else
|
2020-04-29 12:50:25 +00:00
|
|
|
BABASHKA_LEIN_PROFILES+=",-feature/hsqldb"
|
2020-04-28 10:03:01 +00:00
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
if [ "$BABASHKA_FEATURE_XML" != "false" ]
|
|
|
|
|
then
|
|
|
|
|
BABASHKA_LEIN_PROFILES+=",+feature/xml"
|
|
|
|
|
else
|
|
|
|
|
BABASHKA_LEIN_PROFILES+=",-feature/xml"
|
|
|
|
|
fi
|
|
|
|
|
|
2020-04-28 15:39:47 +00:00
|
|
|
if [ "$BABASHKA_FEATURE_YAML" != "false" ]
|
|
|
|
|
then
|
|
|
|
|
BABASHKA_LEIN_PROFILES+=",+feature/yaml"
|
|
|
|
|
else
|
|
|
|
|
BABASHKA_LEIN_PROFILES+=",-feature/yaml"
|
|
|
|
|
fi
|
|
|
|
|
|
2020-04-29 15:50:38 +00:00
|
|
|
if [ "$BABASHKA_FEATURE_CORE_ASYNC" != "false" ]
|
|
|
|
|
then
|
|
|
|
|
BABASHKA_LEIN_PROFILES+=",+feature/core-async"
|
|
|
|
|
else
|
|
|
|
|
BABASHKA_LEIN_PROFILES+=",-feature/core-async"
|
|
|
|
|
fi
|
|
|
|
|
|
2020-04-30 09:39:25 +00:00
|
|
|
if [ "$BABASHKA_FEATURE_CSV" != "false" ]
|
|
|
|
|
then
|
|
|
|
|
BABASHKA_LEIN_PROFILES+=",+feature/csv"
|
|
|
|
|
else
|
|
|
|
|
BABASHKA_LEIN_PROFILES+=",-feature/csv"
|
|
|
|
|
fi
|
|
|
|
|
|
2020-04-30 10:18:46 +00:00
|
|
|
if [ "$BABASHKA_FEATURE_TRANSIT" != "false" ]
|
|
|
|
|
then
|
|
|
|
|
BABASHKA_LEIN_PROFILES+=",+feature/transit"
|
|
|
|
|
else
|
|
|
|
|
BABASHKA_LEIN_PROFILES+=",-feature/transit"
|
|
|
|
|
fi
|
|
|
|
|
|
2020-04-28 10:03:01 +00:00
|
|
|
if [ -z "$BABASHKA_JAR" ]; then
|
2020-04-29 12:50:25 +00:00
|
|
|
lein with-profiles "$BABASHKA_LEIN_PROFILES,+reflection,-uberjar" do run
|
|
|
|
|
lein with-profiles "$BABASHKA_LEIN_PROFILES" do clean, uberjar
|
2020-04-28 10:03:01 +00:00
|
|
|
fi
|