#!/bin/bash if [ -z "$1" ] ; then printf "Check out adback.co panel to get your token.\n\n" printf "Usage: ${0} [token] -c -a -b -p (-html)\n\n" printf "\-c : output custom message script (JS output)\n" printf "\-a : output analytics script (JS output)\n" printf "\-b : output autopromo banner script (JS output)\n" printf "\-p : output product flow script (JS output)\n" printf "\-i : output iab banner script (JS output)\n" printf "\-html : output all script (html output)\n\n" exit 1 fi FILE=$(wget -qO- https://adback.co/api/script/me?access_token=$1\&_format=yml) if [ -z "$FILE" ] ; then printf "\nCan't access to https://adback.co/api/script/me?access_token=${1}&_format=yml\n\n" printf "Please verifying this step:\n" printf " 1) Is your token valid ? -> wget https://adback.co/api/doc?access_token=${1}\n" printf " 2) Are our servers reachable ? -> ping adback.co\n" printf " 3) Check out docs for the latest version -> https://docs.adback.co/\n\n" exit 1 fi analytics_domain=$(echo $FILE | tr " " "\n" | awk '/analytics_domain/{getline; print}') analytics_script_name=$(echo $FILE | tr " " "\n" | awk '/analytics_script/{getline; print}') message_domain=$(echo $FILE | tr " " "\n" | awk '/message_domain/{getline; print}') message_script_name=$(echo $FILE | tr " " "\n" | awk '/message_script/{getline; print}') autopromo_domain=$(echo $FILE | tr " " "\n" | awk '/autopromo_banner_domain/{getline; print}') autopromo_script_name=$(echo $FILE | tr " " "\n" | awk '/autopromo_banner_script/{getline; print}') product_domain=$(echo $FILE | tr " " "\n" | awk '/product_domain/{getline; print}') product_script_name=$(echo $FILE | tr " " "\n" | awk '/product_script/{getline; print}') iab_banner_domain=$(echo $FILE | tr " " "\n" | awk '/iab_banner_domain/{getline; print}') iab_banner_script_name=$(echo $FILE | tr " " "\n" | awk '/iab_banner_script/{getline; print}') if [ -z "$analytics_domain" ] || [ -z "$analytics_script_name" ] || [ -z "$message_domain" ] \ || [ -z "$message_script_name" ] || [ -z "$autopromo_domain" ] || [ -z "$autopromo_script_name" ] \ || [ -z "$product_domain" ] || [ -z "$product_script_name" ] || [ -z "$iab_banner_domain" ] || [ -z "$iab_banner_script_name" ]; then printf "\nWrong api datas, please try again later.\n\n" printf "Check out docs for the latest version -> https://docs.adback.co/\n\n" exit 1 fi # Analytics script js A=$(cat <' M='' B='' P='' fi if [[ $2 == "-c" ]] || [[ $3 == "-c" ]] || [[ $4 == "-c" ]]; then echo $M fi if [[ $2 == "-a" ]] || [[ $3 == "-a" ]] || [[ $4 == "-a" ]]; then echo $A fi if [[ $2 == "-b" ]] || [[ $3 == "-b" ]] || [[ $4 == "-b" ]]; then echo $B fi if [[ $2 == "-p" ]] || [[ $3 == "-p" ]] || [[ $4 == "-p" ]]; then echo $P fi if [[ $2 == "-i" ]] || [[ $3 == "-i" ]] || [[ $4 == "-i" ]]; then echo $I fi