saving uncommitted changes in /etc prior to emerge run
This commit is contained in:
		
							parent
							
								
									f697e50ede
								
							
						
					
					
						commit
						c23663b5c3
					
				
							
								
								
									
										42
									
								
								init.d/._cfg0000_cpupower
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										42
									
								
								init.d/._cfg0000_cpupower
									
									
									
									
									
										Executable file
									
								
							| @ -0,0 +1,42 @@ | |||||||
|  | #!/sbin/runscript | ||||||
|  | # Copyright 1999-2013 Gentoo Foundation | ||||||
|  | # Distributed under the terms of the GNU General Public License v2 | ||||||
|  | # $Id$ | ||||||
|  | 
 | ||||||
|  | CPUFREQ_SYSFS=/sys/devices/system/cpu/cpufreq | ||||||
|  | 
 | ||||||
|  | change() { | ||||||
|  | 	local c ret=0 opts="$1" | ||||||
|  | 	if [ -n "$opts" ] ; then | ||||||
|  | 		ebegin "Running cpupower -c all frequency-set ${opts}" | ||||||
|  | 			cpupower -c all frequency-set ${opts} >/dev/null 2>&1 | ||||||
|  | 			: $(( ret += $? )) | ||||||
|  | 		eend ${ret} | ||||||
|  | 
 | ||||||
|  | 		if [ -d ${CPUFREQ_SYSFS} ] && [ -n "${SYSFS_EXTRA}" ] ; then | ||||||
|  | 			c=1 | ||||||
|  | 			einfo "Setting extra options: ${SYSFS_EXTRA}" | ||||||
|  | 			if cd ${CPUFREQ_SYSFS} ; then | ||||||
|  | 				local o v | ||||||
|  | 				for o in ${SYSFS_EXTRA} ; do | ||||||
|  | 					v=${o#*=} | ||||||
|  | 					o=${o%%=*} | ||||||
|  | 					echo ${v} > ${o} || break | ||||||
|  | 				done | ||||||
|  | 				c=0 | ||||||
|  | 			fi | ||||||
|  | 			eend ${c} | ||||||
|  | 			: $(( ret += c )) | ||||||
|  | 		fi | ||||||
|  | 	fi | ||||||
|  | 
 | ||||||
|  | 	return ${ret} | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | start() { | ||||||
|  | 	change "${START_OPTS}" | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | stop() { | ||||||
|  | 	change "${STOP_OPTS}" | ||||||
|  | } | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Hans Wurst
							Hans Wurst