2022-11-20 16:34:12 +03:00
#!/bin/bash
set -euxo pipefail
2023-06-01 14:59:50 +03:00
# Cleanup the old github host key
2024-11-03 18:52:27 +03:00
if [ [ -f ~/.ssh/known_hosts ] ] ; then
# Add new github host key
sed -i -e '/AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31\/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi\/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==/d' ~/.ssh/known_hosts
curl -L https://api.github.com/meta | jq -r '.ssh_keys | .[]' | \
sed -e 's/^/github.com /' >> ~/.ssh/known_hosts
fi
2023-06-01 14:59:50 +03:00
2022-11-20 16:34:12 +03:00
# Frigate normal container runs as root, so it have permission to create
# the folders. But the devcontainer runs as the host user, so we need to
# create the folders and give the host user permission to write to them.
2026-05-24 07:43:22 +03:00
SUDO = ""
if [ [ $EUID -ne 0 ] ] ; then
SUDO = "sudo"
fi
$SUDO mkdir -p /media/frigate
$SUDO chown -R " $( id -u) : $( id -g) " /media/frigate
2022-11-20 16:34:12 +03:00
2023-07-06 15:35:26 +03:00
# When started as a service, LIBAVFORMAT_VERSION_MAJOR is defined in the
# s6 service file. For dev, where frigate is started from an interactive
# shell, we define it in .bashrc instead.
2025-02-21 04:07:41 +03:00
echo 'export LIBAVFORMAT_VERSION_MAJOR=$("$(python3 /usr/local/ffmpeg/get_ffmpeg_path.py)" -version | grep -Po "libavformat\W+\K\d+")' >> " $HOME /.bashrc "
2023-07-06 15:35:26 +03:00
2022-11-20 16:34:12 +03:00
make version
cd web
npm install
npm run build