Guest User

ASIP Status

a guest
Mar 11th, 2014
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. on run
  2.     set MySkript to "netstat -n | awk -F\" \" '/\\.548 +ESTABLISHED/ {print $5}' | sed 's/\\.[^.]\\{0,3\\}$//g'"
  3.     set ServerAddresses to (do shell script MySkript)
  4.     set Lala to count of text items of ServerAddresses
  5.     if ServerAddresses is "" then
  6.         set Ansage to "Es sind aktuell keine Server-Volumes gemountet anhand derer die Server-Adresse ermittelt werden konnte. Bitte richtige Adresse manuell ™eingeben"
  7.     else
  8.         set Ansage to "Es sind Volumes von folgenden Servern gemountet:" & return & ServerAddresses & return & "Bitte eine aussuchen und eingeben:"
  9.     end if
  10.    
  11.     if Lala is less than 17 and Lala is not 1 then
  12.         set DefaultAnswer to ServerAddresses
  13.         set Ansage to "Es sind Volumes von folgendem Server gemountet: " & ServerAddresses & return & return & "Adresse übernehmen oder manuell korrigieren:"
  14.     else
  15.         set DefaultAnswer to ""
  16.     end if
  17.    
  18.     set AddressToCheck to text returned of (display dialog Ansage default answer DefaultAnswer buttons {"Abbruch", "Server checken"} with icon caution cancel button 1 default button 2)
  19.    
  20.     if AddressToCheck is not "" then
  21.         set AsipStatusPath to (path to me as string) & "Contents:Resources:asip-status.pl"
  22.         set UnixPath to quoted form of POSIX path of AsipStatusPath
  23.         set MySkript to "TmpFile=$(mktemp /tmp/asip-status.XXXXXX) && " & UnixPath & " " & AddressToCheck & " >$TmpFile ; open -t $TmpFile ; cat $TmpFile"
  24.         set ASIPInfo to (do shell script MySkript)
  25.         set the clipboard to ASIPInfo
  26.     end if
  27. end run
Advertisement
Add Comment
Please, Sign In to add comment