From e4f985d07f32a6b934df6831f124761563a9f6f6 Mon Sep 17 00:00:00 2001 From: Fr4nz D13trich Date: Wed, 8 Oct 2025 08:39:41 +0200 Subject: [PATCH] nginx.sh updated --- assets/shell/create_certificate.sh | 36 +++++++++++++++++++++++++++--- 1 file changed, 33 insertions(+), 3 deletions(-) mode change 100644 => 100755 assets/shell/create_certificate.sh diff --git a/assets/shell/create_certificate.sh b/assets/shell/create_certificate.sh old mode 100644 new mode 100755 index bc044bc..b6e9dac --- a/assets/shell/create_certificate.sh +++ b/assets/shell/create_certificate.sh @@ -1,7 +1,37 @@ -#!/usr/bin/bash +#!/bin/bash -sudo mkdir -p /etc/nginx/ssl ; +### DEPENDENCY CHECK -sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/ssl/meshpi.key -out /etc/nginx/ssl/meshpi.crt ; +bin="openssl" + +echo -e "\nDependency and Privilege Check running...\n" + +if (( $(id -u) == 0 )); then + echo -e "Privilege check passed...\n" + +else + echo -e "Privilege check failed... Please run script with sudo or as root!\n" + exit 1 +fi + +if command -v "$bin" >/dev/null 2>&1; then + echo -e "Dependency check passed...\n" + +else + echo -e "$bin is not installed.\n" + read -p "Do you wish to install $bin via APT? : " install + + if [$install == yY]; then + sudo apt update && sudo apt install -y $bin + echo -e "\n$bin installed. Proceeding...\n" + + elif [$install == nN]; then + echo -e "Dependencies not installed... Exiting" + exit 0 + fi fi + +#sudo mkdir -p /etc/nginx/ssl ; + +#sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/ssl/meshpi.key -out /etc/nginx/ssl/meshpi.crt ;