kopia lustrzana https://github.com/cyoung/stratux
				
				
				
			
		
			
				
	
	
		
			42 wiersze
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
			
		
		
	
	
			42 wiersze
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
#!/bin/bash
 | 
						|
 | 
						|
echo powersave >/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
 | 
						|
 | 
						|
#Logging Function
 | 
						|
SCRIPT=`basename ${BASH_SOURCE[0]}`
 | 
						|
STX_LOG="/var/log/stratux.log"
 | 
						|
function wLog () {
 | 
						|
	echo "$(date +"%Y/%m/%d %H:%m:%S")  - $SCRIPT - $1" >> ${STX_LOG}
 | 
						|
}
 | 
						|
wLog "Running Stratux Updater Script."
 | 
						|
 | 
						|
SCRIPT_MASK="update*stratux*v*.sh"
 | 
						|
TEMP_LOCATION="/boot/StratuxUpdates/$SCRIPT_MASK"
 | 
						|
UPDATE_LOCATION="/root/$SCRIPT_MASK"
 | 
						|
 | 
						|
if [ -e ${TEMP_LOCATION} ]; then
 | 
						|
	wLog "Found Update Script in $TEMP_LOCATION$SCRIPT_MASK"
 | 
						|
	TEMP_SCRIPT=`ls -1t ${TEMP_LOCATION} | head -1`
 | 
						|
	wLog "Moving Script $TEMP_SCRIPT"
 | 
						|
	cp -r ${TEMP_SCRIPT} /root/
 | 
						|
	wLog "Changing permissions to chmod a+x $UPDATE_LOCATION"
 | 
						|
	chmod a+x ${UPDATE_LOCATION}
 | 
						|
	wLog "Removing Update file from $TEMP_LOCATION"
 | 
						|
	rm -rf ${TEMP_SCRIPT}
 | 
						|
fi
 | 
						|
 | 
						|
# Check if we need to run an update.
 | 
						|
if [ -e ${UPDATE_LOCATION} ]; then
 | 
						|
	UPDATE_SCRIPT=`ls -1t ${UPDATE_LOCATION} | head -1`
 | 
						|
	if [ -n ${UPDATE_SCRIPT} ] ; then
 | 
						|
		# Execute the script, remove it, then reboot.
 | 
						|
		wLog "Running update script ${UPDATE_SCRIPT}..."
 | 
						|
		bash ${UPDATE_SCRIPT}
 | 
						|
		wLog "Removing Update SH"
 | 
						|
		rm -f ${UPDATE_SCRIPT}
 | 
						|
		wLog "Finished... Rebooting... Bye"
 | 
						|
		reboot
 | 
						|
	fi
 | 
						|
fi
 | 
						|
wLog "Exited without updating anything..."
 |