NEW_PASSWORD := $(shell cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1) build: # Adding neurobin repo echo "deb http://ppa.launchpad.net/neurobin/ppa/ubuntu xenial main" >> /etc/apt/sources.list echo "deb-src http://ppa.launchpad.net/neurobin/ppa/ubuntu xenial main" >> /etc/apt/sources.list apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 768A7859711D60A876466300137880E4BA5CB7FD apt-get update && apt-get install shc -y # Compiling entrypoint shc -rf /entrypoint.sh -o /entrypoint_insecure.sh printf "\n\n\n\n\n\nY\n" | adduser --no-create-home --disabled-password srm-deploy usermod -aG sudo srm-deploy printf "$(NEW_PASSWORD)\n$(NEW_PASSWORD)\n\n\n\n\n\nY\n" | passwd srm-deploy echo '#!/bin/bash\necho "$(NEW_PASSWORD)" | sudo -S -E -u root /entrypoint_insecure.sh' > /entrypoint.sh shc -rf /entrypoint.sh -o /entrypoint.sh chmod +x /entrypoint.sh clean: rm /entrypoint.sh.x.c apt-get remove --purge shc -y apt-get autoremove -y