mirror of
https://github.com/blakeblackshear/frigate.git
synced 2024-12-19 19:06:16 +01:00
31 lines
1.3 KiB
Bash
Executable File
31 lines
1.3 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
set -euxo pipefail
|
|
|
|
# Cleanup the old github host key
|
|
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
|
|
|
|
# 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.
|
|
sudo mkdir -p /media/frigate
|
|
sudo chown -R "$(id -u):$(id -g)" /media/frigate
|
|
|
|
# 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.
|
|
echo 'export LIBAVFORMAT_VERSION_MAJOR=$(/usr/lib/ffmpeg/7.0/bin/ffmpeg -version | grep -Po "libavformat\W+\K\d+")' >> $HOME/.bashrc
|
|
|
|
make version
|
|
|
|
cd web
|
|
|
|
npm install
|
|
|
|
npm run build
|