Files
dotfiles/scripts/install_launch_agents

21 lines
419 B
Bash
Executable File

#!/bin/sh
set -e
# Installs launchd agents.
agent_dir="${HOME}/Library/LaunchAgents"
uid="$(id -u "$(whoami)")"
mkdir -p "$agent_dir"
for file in "${DOTFILES}"/macOS/LaunchAgents/*.plist; do
filename=$(basename "${file}")
path="${agent_dir}/${filename}"
if ! test -e "${path}"; then
echo "Installing Agent: ${filename}"
cp "${file}" "${path}"
launchctl enable "user/${uid}/${filename}"
fi
done