#! /bin/bash # # Copyright (c) 2018 Apple Inc. All rights reserved. # # This script is currently for Apple Internal use only. # version=1.0 script=${BASH_SOURCE[0]} #============================================================================================================================ # PrintUsage #============================================================================================================================ PrintUsage() { echo "" echo "Usage: $( basename "${script}" ) [options]" echo "" echo "Options:" echo " -V Display version of this script and exit." echo "" } #============================================================================================================================ # main #============================================================================================================================ main() { while getopts ":hV" option; do case "${option}" in h) PrintUsage exit 0 ;; V) echo "$( basename "${script}" ) version ${version}" exit 0 ;; :) ErrQuit "option '${OPTARG}' requires an argument." ;; *) ErrQuit "unknown option '${OPTARG}'." ;; esac done [ "${OPTIND}" -gt "$#" ] || ErrQuit "unexpected argument \""${!OPTIND}"\"." launchctl load /Library/LaunchDaemons/com.apple.mDNSResponder.mdns-tcpdump.plist launchctl start com.apple.mDNSResponder.mdns-tcpdump } main "$@"