Making Modular?
This commit is contained in:
parent
3ba98faf5a
commit
0f4be5a79d
66
bml-old.sh
Executable file
66
bml-old.sh
Executable file
@ -0,0 +1,66 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
#display menu
|
||||||
|
echo "Menu"
|
||||||
|
echo ""
|
||||||
|
echo "1 - Accounts"
|
||||||
|
echo "2 - Contacts"
|
||||||
|
echo "3 - Activities"
|
||||||
|
echo "4 - Services"
|
||||||
|
echo "5 - Settings"
|
||||||
|
echo ""
|
||||||
|
printf 'Please Input: '
|
||||||
|
read -r MENU
|
||||||
|
|
||||||
|
if [ "$MENU" = "1" ]
|
||||||
|
then
|
||||||
|
curl -s -b $COOKIE $BML_URL/dashboard | jq
|
||||||
|
elif [ "$MENU" = "2" ]
|
||||||
|
then
|
||||||
|
echo ""
|
||||||
|
echo "Contacts"
|
||||||
|
echo ""
|
||||||
|
echo "1 - Transfer"
|
||||||
|
echo "2 - Add Contact"
|
||||||
|
echo "3 - Delete Conact"
|
||||||
|
echo ""
|
||||||
|
printf 'Please Input: '
|
||||||
|
read -r CONTACS
|
||||||
|
|
||||||
|
if [ "$CONTACS" = "1" ]
|
||||||
|
then
|
||||||
|
curl -s -b $COOKIE $BML_URL/contacts | jq -r '["Account Number","Currency","Account Name","Contact Name"], ["==================================================================="], (.["payload"] | .[] | [.account, .currency, .name, .alias]) | @tsv'
|
||||||
|
elif [ "$CONTACS" = "2" ]
|
||||||
|
then
|
||||||
|
printf 'Account Number: '
|
||||||
|
read -r ACCOUNT_NUMBER
|
||||||
|
VALID_NUMBER=$(curl -s -b $COOKIE $BML_URL/validate/account/$ACCOUNT_NUMBER \
|
||||||
|
| jq -r .success)
|
||||||
|
if [ "$VALID_NUMBER" = "true" ]
|
||||||
|
then
|
||||||
|
printf 'Name: '
|
||||||
|
curl -s -b $COOKIE $BML_URL/validate/account/$ACCOUNT_NUMBER | jq -r .
|
||||||
|
read -r ACCOUNT_NAME
|
||||||
|
curl -s -b $COOKIE $BML_URL | jq
|
||||||
|
else
|
||||||
|
echo "${red}Invalid Account" 1>&2
|
||||||
|
fi
|
||||||
|
elif [ "$CONTACS" = "3" ]
|
||||||
|
then
|
||||||
|
echo ""
|
||||||
|
else
|
||||||
|
exit
|
||||||
|
fi
|
||||||
|
elif [ "$MENU" = "3" ]
|
||||||
|
then
|
||||||
|
curl -s -b $COOKIE $BML_URL/activities | jq
|
||||||
|
elif [ "$MENU" = "4" ]
|
||||||
|
then
|
||||||
|
curl -s -b $COOKIE $BML_URL/services/applications/context | jq
|
||||||
|
elif [ "$MENU" = "5" ]
|
||||||
|
then
|
||||||
|
curl -s -b $COOKIE $BML_URL/settings | jq
|
||||||
|
else
|
||||||
|
echo "${red}There was an error"
|
||||||
|
fi
|
||||||
|
|
64
bml.sh
64
bml.sh
@ -50,6 +50,7 @@ if [ "$LOGIN" = "true" ]
|
|||||||
echo ${green}Welcome ${reset}$NAME
|
echo ${green}Welcome ${reset}$NAME
|
||||||
# curl -s -b $COOKIE $BML_URL/userinfo
|
# curl -s -b $COOKIE $BML_URL/userinfo
|
||||||
echo ""
|
echo ""
|
||||||
|
source mainmenu.sh
|
||||||
else
|
else
|
||||||
#Display error if login was not succuessfull and delete cookie
|
#Display error if login was not succuessfull and delete cookie
|
||||||
echo "${red}An error occured, Please check Username and Password" 1>&2
|
echo "${red}An error occured, Please check Username and Password" 1>&2
|
||||||
@ -57,67 +58,4 @@ else
|
|||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#display menu
|
|
||||||
echo "Menu"
|
|
||||||
echo ""
|
|
||||||
echo "1 - Accounts"
|
|
||||||
echo "2 - Contacts"
|
|
||||||
echo "3 - Activities"
|
|
||||||
echo "4 - Services"
|
|
||||||
echo "5 - Settings"
|
|
||||||
echo ""
|
|
||||||
printf 'Please Input: '
|
|
||||||
read -r MENU
|
|
||||||
|
|
||||||
if [ "$MENU" = "1" ]
|
|
||||||
then
|
|
||||||
curl -s -b $COOKIE $BML_URL/dashboard | jq
|
|
||||||
elif [ "$MENU" = "2" ]
|
|
||||||
then
|
|
||||||
echo ""
|
|
||||||
echo "Contacts"
|
|
||||||
echo ""
|
|
||||||
echo "1 - Transfer"
|
|
||||||
echo "2 - Add Contact"
|
|
||||||
echo "3 - Delete Conact"
|
|
||||||
echo ""
|
|
||||||
printf 'Please Input: '
|
|
||||||
read -r CONTACS
|
|
||||||
|
|
||||||
if [ "$CONTACS" = "1" ]
|
|
||||||
then
|
|
||||||
curl -s -b $COOKIE $BML_URL/contacts | jq -r '["Account Number","Currency","Account Name","Contact Name"], ["==================================================================="], (.["payload"] | .[] | [.account, .currency, .name, .alias]) | @tsv'
|
|
||||||
elif [ "$CONTACS" = "2" ]
|
|
||||||
then
|
|
||||||
printf 'Account Number: '
|
|
||||||
read -r ACCOUNT_NUMBER
|
|
||||||
VALID_NUMBER=$(curl -s -b $COOKIE $BML_URL/validate/account/$ACCOUNT_NUMBER \
|
|
||||||
| jq -r .success)
|
|
||||||
if [ "$VALID_NUMBER" = "true" ]
|
|
||||||
then
|
|
||||||
printf 'Name: '
|
|
||||||
curl -s -b $COOKIE $BML_URL/validate/account/$ACCOUNT_NUMBER | jq -r .
|
|
||||||
read -r ACCOUNT_NAME
|
|
||||||
curl -s -b $COOKIE $BML_URL | jq
|
|
||||||
else
|
|
||||||
echo "${red}Invalid Account" 1>&2
|
|
||||||
fi
|
|
||||||
elif [ "$CONTACS" = "3" ]
|
|
||||||
then
|
|
||||||
echo ""
|
|
||||||
else
|
|
||||||
exit
|
|
||||||
fi
|
|
||||||
elif [ "$MENU" = "3" ]
|
|
||||||
then
|
|
||||||
curl -s -b $COOKIE $BML_URL/activities | jq
|
|
||||||
elif [ "$MENU" = "4" ]
|
|
||||||
then
|
|
||||||
curl -s -b $COOKIE $BML_URL/services/applications/context | jq
|
|
||||||
elif [ "$MENU" = "5" ]
|
|
||||||
then
|
|
||||||
curl -s -b $COOKIE $BML_URL/settings | jq
|
|
||||||
else
|
|
||||||
echo "${red}There was an error"
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
33
contactsmenu.sh
Executable file
33
contactsmenu.sh
Executable file
@ -0,0 +1,33 @@
|
|||||||
|
echo ""
|
||||||
|
echo "Contacts"
|
||||||
|
echo ""
|
||||||
|
echo "1 - List Contacts"
|
||||||
|
echo "2 - Add Contact"
|
||||||
|
echo "3 - Delete Conact"
|
||||||
|
echo "4 - Go back"
|
||||||
|
echo "5 - Exit"
|
||||||
|
echo ""
|
||||||
|
printf 'Please Input: '
|
||||||
|
read -r CONTATCS
|
||||||
|
|
||||||
|
if [ "$CONTATCS" = "1" ]
|
||||||
|
then
|
||||||
|
source listcontact.sh
|
||||||
|
elif [ "$CONTATCS" = "2" ]
|
||||||
|
then
|
||||||
|
source addcontact.sh
|
||||||
|
elif [ "$CONTATCS" = "3" ]
|
||||||
|
then
|
||||||
|
source delete contact.sh
|
||||||
|
elif [ "$CONTATCS" = "4" ]
|
||||||
|
then
|
||||||
|
source mainmenu.sh
|
||||||
|
elif [ "$CONTATCS" = "5" ]
|
||||||
|
then
|
||||||
|
rm $COOKIE
|
||||||
|
exit
|
||||||
|
else
|
||||||
|
echo "${red}There was an error${reset}" 1>&2
|
||||||
|
clear
|
||||||
|
source contactsmenu.sh
|
||||||
|
fi
|
40
mainmenu.sh
Executable file
40
mainmenu.sh
Executable file
@ -0,0 +1,40 @@
|
|||||||
|
echo "Menu"
|
||||||
|
echo ""
|
||||||
|
echo "1 - Accounts"
|
||||||
|
echo "2 - Transfer"
|
||||||
|
echo "3 - Contacts"
|
||||||
|
echo "4 - Activities"
|
||||||
|
echo "5 - Services"
|
||||||
|
echo "6 - Settings"
|
||||||
|
echo "7 - Exit"
|
||||||
|
echo ""
|
||||||
|
printf 'Please Input: '
|
||||||
|
read -r MENU
|
||||||
|
|
||||||
|
if [ "$MENU" = "1" ]
|
||||||
|
then
|
||||||
|
source accounts.sh
|
||||||
|
elif [ "$MENU" = "2" ]
|
||||||
|
then
|
||||||
|
source transfer.sh
|
||||||
|
elif [ "$MENU" = "3" ]
|
||||||
|
then
|
||||||
|
source contactsmenu.sh
|
||||||
|
elif [ "$MENU" = "4" ]
|
||||||
|
then
|
||||||
|
source activities.sh
|
||||||
|
elif [ "$MENU" = "5" ]
|
||||||
|
then
|
||||||
|
source services.sh
|
||||||
|
elif [ "$MENU" = "6" ]
|
||||||
|
then
|
||||||
|
source settingsmenu.sh
|
||||||
|
elif [ "$MENU" = "7" ]
|
||||||
|
then
|
||||||
|
rm $COOKIE
|
||||||
|
exit
|
||||||
|
else
|
||||||
|
echo "${red}There was an error${reset}" 1>&2
|
||||||
|
clear
|
||||||
|
source mainmenu.sh
|
||||||
|
fi
|
Loading…
x
Reference in New Issue
Block a user