#!/bin/sh

config_folder=$HOME/.bitcoin-arbitrage
if ! [ -d $config_folder ]
then
	mkdir -p $config_folder
	echo -e "markets = [" >> $config_folder/config.py
	echo -e "    \"BitFlyerEUR\"," >> $config_folder/config.py
	echo -e "    \"BitFlyerUSD\"," >> $config_folder/config.py
	echo -e "    \"BitfinexEUR\"," >> $config_folder/config.py
	echo -e "    \"BitfinexUSD\"," >> $config_folder/config.py
	echo -e "    \"BitstampEUR\"," >> $config_folder/config.py
	echo -e "    \"BitstampUSD\"," >> $config_folder/config.py
	echo -e "    \"CampBXUSD\"," >> $config_folder/config.py
	echo -e "    \"CEXEUR\"," >> $config_folder/config.py
	echo -e "    \"CEXUSD\"," >> $config_folder/config.py
	echo -e "    \"GDAXEUR\"," >> $config_folder/config.py
	echo -e "    \"GDAXUSD\"," >> $config_folder/config.py
	echo -e "    \"GeminiUSD\"," >> $config_folder/config.py
	echo -e "    \"KrakenEUR\"," >> $config_folder/config.py
	echo -e "    \"KrakenUSD\"," >> $config_folder/config.py
	echo -e "    \"OKCoinCNY\"," >> $config_folder/config.py
	echo -e "    \"PaymiumEUR\"," >> $config_folder/config.py
	echo -e "]" >> $config_folder/config.py
	echo -e "" >> $config_folder/config.py
	echo -e "# observers if any" >> $config_folder/config.py
	echo -e "# [\"Logger\", \"DetailedLogger\", \"TraderBot\", \"TraderBotSim\", \"HistoryDumper\", \"Emailer\"]" >> $config_folder/config.py
	echo -e "observers = [\"Logger\"]" >> $config_folder/config.py
	echo -e "" >> $config_folder/config.py
	echo -e "market_expiration_time = 120  # in seconds: 2 minutes" >> $config_folder/config.py
	echo -e "" >> $config_folder/config.py
	echo -e "refresh_rate = 60" >> $config_folder/config.py
	echo -e "" >> $config_folder/config.py
	echo -e "#### Trader Bot Config" >> $config_folder/config.py
	echo -e "# Access to Private APIs" >> $config_folder/config.py
	echo -e "" >> $config_folder/config.py
	echo -e "paymium_username = \"FIXME\"" >> $config_folder/config.py
	echo -e "paymium_password = \"FIXME\"" >> $config_folder/config.py
	echo -e "paymium_address = \"FIXME\"  # to deposit btc from markets / wallets" >> $config_folder/config.py
	echo -e "" >> $config_folder/config.py
	echo -e "bitstamp_username = \"FIXME\"" >> $config_folder/config.py
	echo -e "bitstamp_password = \"FIXME\"" >> $config_folder/config.py
	echo -e "" >> $config_folder/config.py
	echo -e "# SafeGuards" >> $config_folder/config.py
	echo -e "max_tx_volume = 10  # in BTC" >> $config_folder/config.py
	echo -e "min_tx_volume = 1  # in BTC" >> $config_folder/config.py
	echo -e "balance_margin = 0.05  # 5%" >> $config_folder/config.py
	echo -e "profit_thresh = 1  # in EUR" >> $config_folder/config.py
	echo -e "perc_thresh = 2  # in %" >> $config_folder/config.py
	echo -e "" >> $config_folder/config.py
	echo -e "#### Emailer Observer Config" >> $config_folder/config.py
	echo -e "smtp_host = \"FIXME\"" >> $config_folder/config.py
	echo -e "smtp_login = \"FIXME\"" >> $config_folder/config.py
	echo -e "smtp_passwd = \"FIXME\"" >> $config_folder/config.py
	echo -e "smtp_from = \"FIXME\"" >> $config_folder/config.py
	echo -e "smtp_to = \"FIXME\"" >> $config_folder/config.py
	echo -e "" >> $config_folder/config.py
	echo -e "#### XMPP Observer" >> $config_folder/config.py
	echo -e "xmpp_jid = \"FROM@jabber.org\"" >> $config_folder/config.py
	echo -e "xmpp_password = \"FIXME\"" >> $config_folder/config.py
	echo -e "xmpp_to = \"TO@jabber.org\"" >> $config_folder/config.py
fi

cd /usr/lib/python3.13/site-packages/arbitrage
python3 arbitrage.py "${@}"
