forked from erp-dev/erp
feat: log formatted
This commit is contained in:
32
apparmor/install-ai-coding-tools-apparmor.sh
Executable file
32
apparmor/install-ai-coding-tools-apparmor.sh
Executable file
@@ -0,0 +1,32 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
src="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)/local-ai-coding-tools"
|
||||
dst="/etc/apparmor.d/local-ai-coding-tools"
|
||||
|
||||
if [[ ! -f "$src" ]]; then
|
||||
echo "Profile not found: $src" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "Installing AppArmor profile:"
|
||||
echo " $src"
|
||||
echo " -> $dst"
|
||||
echo
|
||||
echo "This does not restart ssh, networking, VS Code, or the machine."
|
||||
echo "It only loads/reloads the single AppArmor profile file above."
|
||||
echo
|
||||
|
||||
if [[ -f "$dst" ]]; then
|
||||
backup="/etc/apparmor.d/local-ai-coding-tools.$(date +%Y%m%d%H%M%S).bak"
|
||||
echo "Backing up existing profile to:"
|
||||
echo " $backup"
|
||||
sudo cp "$dst" "$backup"
|
||||
fi
|
||||
|
||||
sudo install -m 0644 "$src" "$dst"
|
||||
sudo apparmor_parser -r "$dst"
|
||||
|
||||
echo
|
||||
echo "Loaded $dst"
|
||||
echo "Restart Codex/VS Code extension hosts for already-running processes to pick up the new exec profiles."
|
||||
Reference in New Issue
Block a user