61 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			61 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
	
	
# !/bin/bash -
 | 
						|
 | 
						|
source ./log_helpers
 | 
						|
 | 
						|
if [ ${news_to_ismas_sourced:-1} = "1" ]; then    # include only once
 | 
						|
    readonly APISM_DB_PORT=7777
 | 
						|
    news_to_ismas () {
 | 
						|
        local data="#M=APISM#C=CMD_EVENT#J=
 | 
						|
        {
 | 
						|
            \"REASON\":\"SW_UP\",
 | 
						|
            \"Timestamp\":\"$(date +%Y-%m-%dT%T.000%z)\",
 | 
						|
            \"EVENT\":\"$1\",
 | 
						|
            \"EVENTSTATE\":1,
 | 
						|
            \"PARAMETER\":\"Testdaten\"
 | 
						|
        }"
 | 
						|
        echo $((echo "$data"; sleep 1) | nc localhost $APISM_DB_PORT)
 | 
						|
    }
 | 
						|
 | 
						|
    reset_update_trigger () {
 | 
						|
        news_to_ismas "U0002" 
 | 
						|
        return $?
 | 
						|
    }
 | 
						|
   
 | 
						|
    # only for testing 
 | 
						|
    set_updates_available () {
 | 
						|
        news_to_ismas "U99" 
 | 
						|
        return $?
 | 
						|
    }
 | 
						|
 | 
						|
    update_started () {
 | 
						|
        news_to_ismas "U0010" 
 | 
						|
        return $?
 | 
						|
    }
 | 
						|
 | 
						|
    update_in_progress () {
 | 
						|
        news_to_ismas "U0011" 
 | 
						|
        return $?
 | 
						|
    }
 | 
						|
 | 
						|
    update_finished () {
 | 
						|
        news_to_ismas "U0012" 
 | 
						|
        return $?
 | 
						|
    }
 | 
						|
 | 
						|
    update_failed () {
 | 
						|
        news_to_ismas "U0003" 
 | 
						|
        return $?
 | 
						|
    }
 | 
						|
 | 
						|
    update_success () {
 | 
						|
        news_to_ismas "U0001" 
 | 
						|
        return $?
 | 
						|
    }
 | 
						|
 | 
						|
    set_update_active () {
 | 
						|
        reset_update_trigger
 | 
						|
        return $?
 | 
						|
    }
 | 
						|
 | 
						|
fi
 |