update act runner addons
This commit is contained in:
		
							
								
								
									
										45
									
								
								example/rootfs/etc/s6-overlay/s6-rc.d/example1/finish
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										45
									
								
								example/rootfs/etc/s6-overlay/s6-rc.d/example1/finish
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,45 @@
 | 
			
		||||
#!/command/with-contenv bashio
 | 
			
		||||
# shellcheck shell=bash
 | 
			
		||||
# ==============================================================================
 | 
			
		||||
# Home Assistant Community Add-on: Example
 | 
			
		||||
# ==============================================================================
 | 
			
		||||
declare exit_code
 | 
			
		||||
readonly exit_code_container=$(</run/s6-linux-init-container-results/exitcode)
 | 
			
		||||
readonly exit_code_service="${1}"
 | 
			
		||||
readonly exit_code_signal="${2}"
 | 
			
		||||
readonly service="example1"
 | 
			
		||||
 | 
			
		||||
bashio::log.info \
 | 
			
		||||
  "Service ${service} exited with code ${exit_code_service}" \
 | 
			
		||||
  "(by signal ${exit_code_signal})"
 | 
			
		||||
 | 
			
		||||
# Received a signal
 | 
			
		||||
if [[ "${exit_code_service}" -eq 256 ]]; then
 | 
			
		||||
 | 
			
		||||
  # The signal might be a result of another service crashing. Only
 | 
			
		||||
  # overwrite the container exit code if it is not already set.
 | 
			
		||||
  if [[ "${exit_code_container}" -eq 0 ]]; then
 | 
			
		||||
    echo $((128 + $exit_code_signal)) > /run/s6-linux-init-container-results/exitcode
 | 
			
		||||
  fi
 | 
			
		||||
 | 
			
		||||
  # If the signal is SIGTERM, we should halt the container and take down
 | 
			
		||||
  # the whole  process tree.
 | 
			
		||||
  [[ "${exit_code_signal}" -eq 15 ]] && exec /run/s6/basedir/bin/halt
 | 
			
		||||
 | 
			
		||||
# The service exited with a non-zero exit code, which means it crashed.
 | 
			
		||||
elif [[ "${exit_code_service}" -ne 0 ]]; then
 | 
			
		||||
 | 
			
		||||
  # The service might be a result of another service crashing. Only
 | 
			
		||||
  # overwrite the container exit code if it is not already set.
 | 
			
		||||
  if [[ "${exit_code_container}" -eq 0 ]]; then
 | 
			
		||||
    echo "${exit_code_service}" > /run/s6-linux-init-container-results/exitcode
 | 
			
		||||
  fi
 | 
			
		||||
  
 | 
			
		||||
  # We should halt the container and take down the whole process tree.
 | 
			
		||||
  exec /run/s6/basedir/bin/halt
 | 
			
		||||
 | 
			
		||||
# The service exited with a zero exit code, which means it exited, let
 | 
			
		||||
# S6 supervision restart it.
 | 
			
		||||
else
 | 
			
		||||
  bashio::log.info "Service ${service} restarting..."
 | 
			
		||||
fi
 | 
			
		||||
							
								
								
									
										10
									
								
								example/rootfs/etc/s6-overlay/s6-rc.d/example1/run
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								example/rootfs/etc/s6-overlay/s6-rc.d/example1/run
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,10 @@
 | 
			
		||||
#!/command/with-contenv bashio
 | 
			
		||||
# shellcheck shell=bash
 | 
			
		||||
# ==============================================================================
 | 
			
		||||
# Home Assistant Community Add-on: Example
 | 
			
		||||
# Runs example1 script
 | 
			
		||||
# ==============================================================================
 | 
			
		||||
 | 
			
		||||
bashio::log.info "Starting Example1..."
 | 
			
		||||
 | 
			
		||||
exec /usr/bin/example1.sh
 | 
			
		||||
							
								
								
									
										1
									
								
								example/rootfs/etc/s6-overlay/s6-rc.d/example1/type
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								example/rootfs/etc/s6-overlay/s6-rc.d/example1/type
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
longrun
 | 
			
		||||
							
								
								
									
										45
									
								
								example/rootfs/etc/s6-overlay/s6-rc.d/example2/finish
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										45
									
								
								example/rootfs/etc/s6-overlay/s6-rc.d/example2/finish
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,45 @@
 | 
			
		||||
#!/command/with-contenv bashio
 | 
			
		||||
# shellcheck shell=bash
 | 
			
		||||
# ==============================================================================
 | 
			
		||||
# Home Assistant Community Add-on: Example
 | 
			
		||||
# ==============================================================================
 | 
			
		||||
declare exit_code
 | 
			
		||||
readonly exit_code_container=$(</run/s6-linux-init-container-results/exitcode)
 | 
			
		||||
readonly exit_code_service="${1}"
 | 
			
		||||
readonly exit_code_signal="${2}"
 | 
			
		||||
readonly service="example2"
 | 
			
		||||
 | 
			
		||||
bashio::log.info \
 | 
			
		||||
  "Service ${service} exited with code ${exit_code_service}" \
 | 
			
		||||
  "(by signal ${exit_code_signal})"
 | 
			
		||||
 | 
			
		||||
# Received a signal
 | 
			
		||||
if [[ "${exit_code_service}" -eq 256 ]]; then
 | 
			
		||||
 | 
			
		||||
  # The signal might be a result of another service crashing. Only
 | 
			
		||||
  # overwrite the container exit code if it is not already set.
 | 
			
		||||
  if [[ "${exit_code_container}" -eq 0 ]]; then
 | 
			
		||||
    echo $((128 + $exit_code_signal)) > /run/s6-linux-init-container-results/exitcode
 | 
			
		||||
  fi
 | 
			
		||||
 | 
			
		||||
  # If the signal is SIGTERM, we should halt the container and take down
 | 
			
		||||
  # the whole  process tree.
 | 
			
		||||
  [[ "${exit_code_signal}" -eq 15 ]] && exec /run/s6/basedir/bin/halt
 | 
			
		||||
 | 
			
		||||
# The service exited with a non-zero exit code, which means it crashed.
 | 
			
		||||
elif [[ "${exit_code_service}" -ne 0 ]]; then
 | 
			
		||||
 | 
			
		||||
  # The service might be a result of another service crashing. Only
 | 
			
		||||
  # overwrite the container exit code if it is not already set.
 | 
			
		||||
  if [[ "${exit_code_container}" -eq 0 ]]; then
 | 
			
		||||
    echo "${exit_code_service}" > /run/s6-linux-init-container-results/exitcode
 | 
			
		||||
  fi
 | 
			
		||||
  
 | 
			
		||||
  # We should halt the container and take down the whole process tree.
 | 
			
		||||
  exec /run/s6/basedir/bin/halt
 | 
			
		||||
 | 
			
		||||
# The service exited with a zero exit code, which means it exited, let
 | 
			
		||||
# S6 supervision restart it.
 | 
			
		||||
else
 | 
			
		||||
  bashio::log.info "Service ${service} restarting..."
 | 
			
		||||
fi
 | 
			
		||||
							
								
								
									
										10
									
								
								example/rootfs/etc/s6-overlay/s6-rc.d/example2/run
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								example/rootfs/etc/s6-overlay/s6-rc.d/example2/run
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,10 @@
 | 
			
		||||
#!/command/with-contenv bashio
 | 
			
		||||
# shellcheck shell=bash
 | 
			
		||||
# ==============================================================================
 | 
			
		||||
# Home Assistant Community Add-on: Example
 | 
			
		||||
# Runs example2 script
 | 
			
		||||
# ==============================================================================
 | 
			
		||||
 | 
			
		||||
bashio::log.info "Starting Example2..."
 | 
			
		||||
 | 
			
		||||
exec /usr/bin/example2.sh
 | 
			
		||||
							
								
								
									
										1
									
								
								example/rootfs/etc/s6-overlay/s6-rc.d/example2/type
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								example/rootfs/etc/s6-overlay/s6-rc.d/example2/type
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
longrun
 | 
			
		||||
							
								
								
									
										8
									
								
								example/rootfs/etc/s6-overlay/s6-rc.d/init-example/run
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								example/rootfs/etc/s6-overlay/s6-rc.d/init-example/run
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,8 @@
 | 
			
		||||
#!/command/with-contenv bashio
 | 
			
		||||
# shellcheck shell=bash
 | 
			
		||||
# ==============================================================================
 | 
			
		||||
# Home Assistant Community Add-on: Example
 | 
			
		||||
# Example init script, runs before any other service
 | 
			
		||||
# ==============================================================================
 | 
			
		||||
 | 
			
		||||
bashio::log.info "Oh, hi! I'm the init script!"
 | 
			
		||||
							
								
								
									
										1
									
								
								example/rootfs/etc/s6-overlay/s6-rc.d/init-example/type
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								example/rootfs/etc/s6-overlay/s6-rc.d/init-example/type
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
oneshot
 | 
			
		||||
							
								
								
									
										1
									
								
								example/rootfs/etc/s6-overlay/s6-rc.d/init-example/up
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								example/rootfs/etc/s6-overlay/s6-rc.d/init-example/up
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
/etc/s6-overlay/s6-rc.d/init-example/run
 | 
			
		||||
		Reference in New Issue
	
	Block a user