Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # Variables
- username=$(stat -f %Su /dev/console)
- realname="$(dscl . -read /Users/$username RealName | cut -d: -f2 | sed -e 's/^[ \t]*//' | grep -v "^$")"
- firstinitial="$(echo $realname | head -c 1)"
- lastname="$(echo $realname | awk '{print $2}')"
- apiUser=xxx
- apiPass=xxx
- jssURL="url"
- serialNumber=$(system_profiler SPHardwareDataType | awk '/Serial/ {print $4}')
- building=$(curl -sku "$apiUser":"$apiPass" -H "Accept: text/xml" "$jssURL/JSSResource/computers/serialnumber/${serialNumber}/subset/location" | xmllint --format - 2>/dev/null |awk -F'>|<' '/<building/{print $3}')
- echo $building
- case $building in
- "New York HQ" ) echo "Building is NY, naming computer NY-$firstinitial$lastname";sudo scutil --set ComputerName NY-$firstinitial$lastname;sudo scutil --set LocalHostName NY-$firstinitial$lastname;sudo scutil --set HostName NY-$firstinitial$lastname ;;
- "Seattle Sales" ) echo "Building is SEA, Naming SEA-$firstinitial$lastname";sudo scutil --set ComputerName SEA-$firstinitial$lastname;sudo scutil --set LocalHostName SEA-$firstinitial$lastname;sudo scutil --set HostName SEA-$firstinitial$lastname ;;
- "Chicago Sales" ) echo "Building is CHI, Naming CHI-$firstinitial$lastname";sudo scutil --set ComputerName CHI-$firstinitial$lastname;sudo scutil --set LocalHostName CHI-$firstinitial$lastname;sudo scutil --set HostName CHI-$firstinitial$lastname ;;
- "Dallas Sales" ) echo "Building is DAL, Naming DAL-$firstinitial$lastname";sudo scutil --set ComputerName DAL-$firstinitial$lastname;sudo scutil --set LocalHostName DAL-$firstinitial$lastname;sudo scutil --set HostName DAL-$firstinitial$lastname ;;
- "Los Angeles Sales" ) echo "Building is LA, Naming LA-$firstinitial$lastname";sudo scutil --set ComputerName LA-$firstinitial$lastname;sudo scutil --set LocalHostName LA-$firstinitial$lastname;sudo scutil --set HostName LA-$firstinitial$lastname ;;
- "Minneapolis Sales" ) echo "Building is MIN, Naming MIN-$firstinitial$lastname";sudo scutil --set ComputerName MIN-$firstinitial$lastname;sudo scutil --set LocalHostName MIN-$firstinitial$lastname;sudo scutil --set HostName MIN-$firstinitial$lastname ;;
- "New Jersey Sales" ) echo "Building is NJ, Naming NJ-$firstinitial$lastname";sudo scutil --set ComputerName NJ-$firstinitial$lastname;sudo scutil --set LocalHostName NJ-$firstinitial$lastname;sudo scutil --set HostName NJ-$firstinitial$lastname ;;
- "Philadelphia Sales" ) echo "Building is PHI, Naming PHI-$firstinitial$lastname";sudo scutil --set ComputerName PHI-$firstinitial$lastname;sudo scutil --set LocalHostName PHI-$firstinitial$lastname;sudo scutil --set HostName PHI-$firstinitial$lastname ;;
- "San Francisco Sales" ) echo "Building is SF, naming SF-$firstinitial$lastname";sudo scutil --set ComputerName SF-$firstinitial$lastname;sudo scutil --set LocalHostName SF-$firstinitial$lastname;sudo scutil --set HostName SF-$firstinitial$lastname ;;
- * ) echo "No Building assigned" ;;
- esac
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement