FROM debian:bullseye-slim

COPY entrypoint /entrypoint
COPY config /opt/

RUN useradd -u 54000 radio && \
        apt-get update && \
        apt-get install -y  git gcc g++ python2 python2-dev wget make && \
        cd /opt && \
	wget https://bootstrap.pypa.io/pip/2.7/get-pip.py && \
	python2 ./get-pip.py && \
	pip install twisted && \
        git clone https://gitlab.hacknix.net/hacknix/DMRlink.git && \
        cd /opt/DMRlink && \
	git checkout IPSC_Bridge && \
        sh ./mk-dmrlink && \
	cd .. && \
	git clone https://gitlab.hacknix.net/hacknix/HBLink.git && \
	cd HBLink && \
	git checkout HB_Bridge && \
	sh ./mk-required && \
	cd .. && \
	git clone https://github.com/g4klx/DMRGateway.git && \
	cd DMRGateway && \
	git reset --hard 6e89e4922f8c5eb7ec3797729a82137d70bc8940 && \
	make && \
	apt-get remove -y  gcc g++ make git wget && \
	apt-get -y autoremove && \
	apt-get -y purge && \
	rm -rvf /var/cache/apt/archives/*  && \
	chown 54000 /opt/* -R && \
        chmod 777 /opt/ -R 

USER radio

ENTRYPOINT [ "/entrypoint" ]
