#
# Copyright 2021-Present Erik Gomez.
#
# Licensed under the Apache License, Version 2.0 (the 'License');
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#      https://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an 'AS IS' BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

# If you change your agent file name, update the following line
launch_daemon_plist_name='com.github.macadmins.Nudge.logger.plist'

# Base paths
launch_daemon_base_path='/Library/LaunchDaemons'

# Fail the install if the admin forgets to change their paths and they don't exist.
if [[ ! -e "${launch_daemon_base_path}/${launch_daemon_plist_name}" ]]; then
  echo "LaunchDaemon missing, exiting"
  exit 1
fi

# Unload the agent so it can be triggered on re-install
/bin/launchctl unload -w "${launch_daemon_base_path}/${launch_daemon_plist_name}"
# Load the launch agent
/bin/launchctl load -w "${launch_daemon_base_path}/${launch_daemon_plist_name}"
