update ..
This commit is contained in:
		
							
								
								
									
										44
									
								
								roles/common/files/anw-kb.netz/root/bin/wakeup_lan.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										44
									
								
								roles/common/files/anw-kb.netz/root/bin/wakeup_lan.sh
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,44 @@ | ||||
| #!/usr/bin/env bash | ||||
|  | ||||
| # *** [ Ansible managed: DO NOT EDIT DIRECTLY ] *** | ||||
|  | ||||
| declare -i pc_nr=101 | ||||
| pc_nr_max=135 | ||||
| brcast_ip="192.168.2.255" | ||||
|  | ||||
| pc102="6c:4b:90:be:05:ef" | ||||
| pc105="40:2c:f4:ea:81:6c" | ||||
| pc112="00:10:c6:b0:d1:3b" | ||||
| pc133="00:19:99:ac:b3:10" | ||||
|  | ||||
| if [ $# = "1" ]; then | ||||
|    echo "" | ||||
|    echo -e "   \033[32mWake up PC '$1'\033[m.." | ||||
|    _nic=`eval eval echo  '$'$1` | ||||
|    if [[ -n "$_nic" ]]; then | ||||
|       for _mac in $_nic ; do | ||||
|          echo -n "   " | ||||
|          wakeonlan -i $brcast_ip $_mac | ||||
|          sleep 1 | ||||
|       done | ||||
|    else | ||||
|       echo -e "   \033[1;31mPC '$1' NOT found!\033[m" | ||||
|    fi | ||||
|    echo "" | ||||
| else | ||||
|    while [[ $pc_nr -le $pc_nr_max ]]; do | ||||
|       [[ -z "$pc_nr" ]] && continue | ||||
|       _nic=$(eval eval echo '$pc'$pc_nr) | ||||
|       if [[ -n "$_nic" ]]; then | ||||
|          echo "" | ||||
|          echo -e "   \033[32mWake up PC 'pc$pc_nr'\033[m.." | ||||
|          for _mac in $_nic ; do | ||||
|             echo -n "   " | ||||
|             /usr/bin/wakeonlan -i $brcast_ip $_mac | ||||
|             sleep 1 | ||||
|          done | ||||
|       fi | ||||
|       (( pc_nr++ )) | ||||
|    done | ||||
|    echo "" | ||||
| fi | ||||
		Reference in New Issue
	
	Block a user