Compare commits
	
		
			3 Commits
		
	
	
		
			a66f3fb2d8
			...
			e6327094ce
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						
						
							
						
						e6327094ce
	
				 | 
					
					
						|||
| 
						
						
							
						
						4f7d18cea5
	
				 | 
					
					
						|||
| 
						
						
							
						
						571439b51c
	
				 | 
					
					
						
							
								
								
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							@@ -3,3 +3,5 @@
 | 
			
		||||
.*.kate-swp
 | 
			
		||||
.cache/*
 | 
			
		||||
.cache
 | 
			
		||||
status.json
 | 
			
		||||
lastcheck.json
 | 
			
		||||
 
 | 
			
		||||
@@ -1,26 +1,31 @@
 | 
			
		||||
#!/bin/bash
 | 
			
		||||
cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1
 | 
			
		||||
COUNT=0
 | 
			
		||||
while true;
 | 
			
		||||
do
 | 
			
		||||
source .env
 | 
			
		||||
	COUNT=$(echo $[$COUNT+1]); echo Count: $COUNT
 | 
			
		||||
	HTTPREQUEST=$($CURL -si $BML_URL/login > .cache)
 | 
			
		||||
	STATUS=$(cat .cache | head -n1 | awk '{print $2}'); echo Status: $STATUS
 | 
			
		||||
	if [ "$STATUS" = "200" ]
 | 
			
		||||
	then
 | 
			
		||||
		TEXT="🟢BML Online"
 | 
			
		||||
	else
 | 
			
		||||
		TEXT="🔴BML Down"
 | 
			
		||||
	fi
 | 
			
		||||
	if [ "$STATUS" != "$STATUS_OLD" ]
 | 
			
		||||
	then
 | 
			
		||||
		STATUS_OLD=$STATUS
 | 
			
		||||
		if [ "$COUNT" != "1" ]
 | 
			
		||||
		then
 | 
			
		||||
			TGTEXT=$(echo Status: $TEXT%0ACode: HTTP $STATUS | sed "s/ /%20/g");echo Telegram Text: $TGTEXT
 | 
			
		||||
			echo ""
 | 
			
		||||
			curl -s $TG_BOTAPI$TG_BOT_TOKEN/sendMessage?chat_id=$TG_CHATID'&'text=${TGTEXT}
 | 
			
		||||
		fi
 | 
			
		||||
	fi
 | 
			
		||||
        COUNT=$(echo $[$COUNT+1]); echo Count: $COUNT
 | 
			
		||||
        HTTPREQUEST=$($CURL -si $BML_URL/login > .cache)
 | 
			
		||||
        STATUS=$(cat .cache | head -n1 | awk '{print $2}'); echo Status: $STATUS
 | 
			
		||||
        DATE=$(date +'%d-%m-%y')
 | 
			
		||||
        TIME=$(date +'%H:%M')
 | 
			
		||||
        if [ "$STATUS" = "200" ]
 | 
			
		||||
        then
 | 
			
		||||
                TEXT=" BML Online"
 | 
			
		||||
        else
 | 
			
		||||
                TEXT="🔴BML Down"
 | 
			
		||||
        fi
 | 
			
		||||
        if [ "$STATUS" != "$STATUS_OLD" ]
 | 
			
		||||
        then
 | 
			
		||||
                STATUS_OLD=$STATUS
 | 
			
		||||
                if [ "$COUNT" != "1" ]
 | 
			
		||||
                then
 | 
			
		||||
                        TGTEXT=$(echo Status: $TEXT%0ACode: HTTP $STATUS | sed "s/ /%20/g");echo Telegram Text: $TGTEXT
 | 
			
		||||
                        echo ""
 | 
			
		||||
                        curl -s $TG_BOTAPI$TG_BOT_TOKEN/sendMessage?chat_id=$TG_CHATID'&'text=${TGTEXT}
 | 
			
		||||
                        echo '{"Service":"Internet Banking", "Status":"'$STATUS'", "Date":"'$DATE'", "Time":"'$TIME'"}' | tee -a status.json
 | 
			
		||||
                fi
 | 
			
		||||
        fi
 | 
			
		||||
echo '{"Date":"'$DATE'", "Time":"'$TIME'"}' | tee -a lastcheck.json
 | 
			
		||||
echo Sleep:$DELAY;sleep $DELAY
 | 
			
		||||
done
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user