File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -15,10 +15,10 @@ sudo apt-get autoremove -y || true
1515
1616echo " === Installing Finch ==="
1717for i in {1..3}; do
18- if curl -fsSL https://artifact.runfinch.com/deb/GPG_KEY.pub | sudo gpg --dearmor -o /usr/share/keyrings/runfinch-finch-archive-keyring.gpg; then
19- break
20- fi
21- sleep 10
18+ if curl -fsSL https://artifact.runfinch.com/deb/GPG_KEY.pub | sudo gpg --dearmor -o /usr/share/keyrings/runfinch-finch-archive-keyring.gpg; then
19+ break
20+ fi
21+ sleep 10
2222done
2323
2424echo ' deb [signed-by=/usr/share/keyrings/runfinch-finch-archive-keyring.gpg arch=amd64] https://artifact.runfinch.com/deb noble main' | sudo tee /etc/apt/sources.list.d/runfinch-finch.list
@@ -31,12 +31,16 @@ sudo systemctl enable --now finch-buildkit
3131sleep 3
3232sudo chmod 666 /var/run/finch.sock
3333
34+ echo " === Configuring finch for non-root access ==="
35+ sudo chmod +s /usr/libexec/finch/nerdctl
36+ sudo chmod +s /usr/bin/finch
37+
3438echo " === Waiting for Finch to be ready ==="
3539for i in {1..12}; do
36- if sudo finch info > /dev/null 2>&1 ; then
37- break
38- fi
39- sleep 5
40+ if sudo finch info > /dev/null 2>&1 ; then
41+ break
42+ fi
43+ sleep 5
4044done
4145
4246echo " === Configuring buildkit sockets ==="
@@ -52,4 +56,5 @@ sudo finch run --privileged --rm tonistiigi/binfmt:master --install all
5256
5357echo " === Finch setup complete ==="
5458sudo finch info
55- sudo finch version
59+ # Run finch without sudo here to confirm that it's not required
60+ finch version
You can’t perform that action at this time.
0 commit comments