33 lines
		
	
	
		
			757 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			757 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/sh
 | |
| 
 | |
| . "${PM_FUNCTIONS}"
 | |
| 
 | |
| suspend_net()
 | |
| {
 | |
| 	NETVM=$(qvm-get-default-netvm)
 | |
| 	if [ "X"$NETVM = "X""dom0" -o "X"$NETVM = "X" -o "X"$NETVM = "X""none"] ; then
 | |
| 		exit 0
 | |
| 	fi
 | |
|     qvm-run -u root --pass_io $NETVM "source /usr/lib64/pm-utils/pm-functions; run_hooks sleep suspend suspend"
 | |
|     # Ignore exit status from netvm...
 | |
|     return 0
 | |
| }
 | |
| 
 | |
| resume_net()
 | |
| {
 | |
| 	NETVM=$(qvm-get-default-netvm)
 | |
| 	if [ "X"$NETVM = "X""dom0" -o "X"$NETVM = "X" -o "X"$NETVM = "X""none"] ; then
 | |
| 		exit 0
 | |
| 	fi
 | |
|     qvm-run -u root --pass_io $NETVM "source /usr/lib64/pm-utils/pm-functions; run_hooks sleep resume suspend reverse"
 | |
|     # Ignore exit status from netvm...
 | |
|     return 0
 | |
| }
 | |
| 
 | |
|  
 | |
| case "$1" in
 | |
|         resume) resume_net ;;
 | |
|         suspend) suspend_net ;;
 | |
|         *) exit 0 ;;
 | |
| esac
 | 
