xref: /freebsd/crypto/openssh/.github/install_dropbear.sh (revision bb5c77e9d281d6def6835d48249898764bc6a5fe)
1#!/bin/sh
2#
3# Install specified Dropbear version into /usr/local.
4#
5
6ver="$1"
7
8echo
9echo ---------------------------------------------
10echo Installing dropbear version: ${ver}
11echo ---------------------------------------------
12
13set -e
14
15cd /tmp
16
17if [ ! -d dropbear-clean ]; then
18	git clone https://github.com/mkj/dropbear.git dropbear-clean
19	(cd dropbear-clean && git config --global advice.detachedHead false)
20fi
21
22rm -rf dropbear
23cp -a dropbear-clean dropbear
24cd dropbear
25git checkout "$ver"
26git status
27echo "Building Dropbear version '$ver'"
28(
29	autoreconf 2>&1 &&
30	./configure 2>&1 &&
31	make clean 2>&1 &&
32	make 2>&1 &&
33	sudo make install 2>&1) >/tmp/db-build.log 2>&1 || cat /tmp/db-build.log
34
35echo "Installed dropbear version: '$(/usr/local/bin/dbclient -V 2>&1)'"
36