mirror of https://github.com/OpenIPC/firmware.git
				
				
				
			
		
			
				
	
	
		
			30 lines
		
	
	
		
			602 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
			
		
		
	
	
			30 lines
		
	
	
		
			602 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
| #!/bin/sh
 | |
| export SENSOR=$(fw_printenv -n sensor)
 | |
| export UPGRADE=$(fw_printenv -n upgrade)
 | |
| export TZ=$(cat /etc/TZ)
 | |
| 
 | |
| # Set the firmware creation time as the base system time
 | |
| /bin/date -s @$(stat -t /etc/os-release | cut -d" " -f12)
 | |
| 
 | |
| # Start all init scripts in /etc/init.d executing them in numerical order.
 | |
| for i in /etc/init.d/S??*; do
 | |
| 	# Ignore dangling symlinks (if any).
 | |
| 	[ ! -f "$i" ] && continue
 | |
| 
 | |
| 	case "$i" in
 | |
| 		*.sh)
 | |
| 			# Source shell script for speed.
 | |
| 			(
 | |
| 				trap - INT QUIT TSTP
 | |
| 				set start
 | |
| 				. $i
 | |
| 			)
 | |
| 			;;
 | |
| 
 | |
| 		*)
 | |
| 			# No sh extension, so fork subprocess.
 | |
| 			$i start
 | |
| 			;;
 | |
| 	esac
 | |
| done
 |