stevejenkins / unifi-linux-utils

Helpful Linux / Unix scripts for admins of Ubiquiti (UBNT) UniFi wireless products
https://www.stevejenkins.com/blog/tag/unifi/
MIT License
695 stars 127 forks source link

unifi_ssl_import.sh: "==yes" loop on script execution #38

Open benmshapiro opened 5 years ago

benmshapiro commented 5 years ago

I am using this script to import a Let's Encrypt signed ssl cert into the Ubiquiti Unifi Controller I have hosted on a server running Ubuntu 16.04.5 LTS. When I execute the script I get an infinite loop of "==yes" printed in my terminal. Any leads on the issue? Have you seen this behavior before?

I have made only these changes to the script: hostname changed from default to FDQN matching the Let's Encrypt Cert UNIFI_HOSTNAME=wifi.herebedragons.com

I commented following three lines for Fedora/RedHat/CentOS UNIFI_DIR=/opt/UniFi JAVA_DIR=${UNIFI_DIR} KEYSTORE=${UNIFI_DIR}/data/keystore

I uncomment following three lines for Debian/Ubuntu UNIFI_DIR=/var/lib/unifi JAVA_DIR=/usr/lib/unifi KEYSTORE=${UNIFI_DIR}/keystore

changed LE_MODE= from "no" to "yes" LE_MODE=yes LE_LIVE_DIR=/etc/letsencrypt/live

Here is my kernel version: uname -a Linux 4.4.0-141-generic #167-Ubuntu SMP Wed Dec 5 10:40:15 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

Any support the community can provide would be appreciated!

Best, Ben

rjt commented 5 years ago

Might try dos2unix

On Wed, Feb 6, 2019 at 7:16 AM Ben Shapiro notifications@github.com wrote:

I am using this script to import a Let's Encrypt signed ssl cert into the Ubiquiti Unifi Controller I have hosted on a server running Ubuntu 16.04.5 LTS. When I execute the script I get an infinite loop of "==yes" printed in my terminal. Any leads on the issue? Have you seen this behavior before?

I have made only these changes to the script: hostname changed from default to FDQN matching the Let's Encrypt Cert

UNIFI_HOSTNAME=wifi.herebedragons.com I commented following three lines for Fedora/RedHat/CentOS

UNIFI_DIR=/opt/UniFi

JAVA_DIR=${UNIFI_DIR}

KEYSTORE=${UNIFI_DIR}/data/keystore

I uncomment following three lines for Debian/Ubuntu

UNIFI_DIR=/var/lib/unifi JAVA_DIR=/usr/lib/unifi KEYSTORE=${UNIFI_DIR}/keystore changed LE_MODE= from "no" to "yes"

LE_MODE=yes LE_LIVE_DIR=/etc/letsencrypt/live

Here is my kernel version: uname -a Linux 4.4.0-141-generic #167-Ubuntu SMP Wed Dec 5 10:40:15 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

Any support the community can provide would be appreciated!

Best, Ben

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/stevejenkins/unifi-linux-utils/issues/38, or mute the thread https://github.com/notifications/unsubscribe-auth/AAV_lyiuC3vXHvYcSU2WDZTKxmIi6zOrks5vKtWogaJpZM4alNsd .

rad182 commented 5 years ago

i too have the same problem. is this normal?

fredsimard commented 4 years ago

I had to change some lines in the script. Think it's easier if you change line 45 to this:

LE_MODE=true

You will see a lot of errors about missing ]], ignore them, works fine.

tobiasehlert commented 3 years ago

Also getting a lot of errors regarding missing ]].. tried to fix the if statements without success :/ Anyway, it works and that is the most important part.

admin-ujima commented 1 year ago

Just for you all and information because I also struggled with the [[ not found error: If you call the script with bash .... then the errors are gone.