@@ -53,8 +53,9 @@ ADMIN_EMAIL="odoo@example.com"
53
53
54
54
# Check if the operating system is Ubuntu 22.04
55
55
if [[ $( lsb_release -r -s) == " 22.04" ]]; then
56
- WKHTMLTOX_X64=" https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.focal_amd64.deb"
57
- # No 32 bit version available for Ubuntu 22.04
56
+ WKHTMLTOX_X64=" https://packages.ubuntu.com/jammy/wkhtmltopdf"
57
+ WKHTMLTOX_X32=" https://packages.ubuntu.com/jammy/wkhtmltopdf"
58
+ # No Same link works for both 64 and 32-bit on Ubuntu 22.04
58
59
else
59
60
# For older versions of Ubuntu
60
61
WKHTMLTOX_X64=" https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.$( lsb_release -c -s) _amd64.deb"
67
68
echo -e " \n---- Update Server ----"
68
69
# universe package is for Ubuntu 18.x
69
70
sudo add-apt-repository universe
70
- # libpng12-0 dependency for wkhtmltopdf
71
+ # libpng12-0 dependency for wkhtmltopdf for older Ubuntu versions
71
72
sudo add-apt-repository " deb http://mirrors.kernel.org/ubuntu/ xenial main"
72
73
sudo apt-get update
73
74
sudo apt-get upgrade -y
@@ -118,7 +119,15 @@ if [ $INSTALL_WKHTMLTOPDF = "True" ]; then
118
119
_url=$WKHTMLTOX_X32
119
120
fi
120
121
sudo wget $_url
121
- sudo gdebi --n ` basename $_url `
122
+
123
+
124
+ if [[ $( lsb_release -r -s) == " 22.04" ]]; then
125
+ # Ubuntu 22.04 LTS
126
+ sudo apt install wkhtmltopdf -y
127
+ else
128
+ # For older versions of Ubuntu
129
+ sudo gdebi --n ` basename $_url `
130
+ fi
122
131
123
132
sudo ln -s /usr/local/bin/wkhtmltopdf /usr/bin
124
133
sudo ln -s /usr/local/bin/wkhtmltoimage /usr/bin
380
389
# --------------------------------------------------
381
390
382
391
if [ $INSTALL_NGINX = " True" ] && [ $ENABLE_SSL = " True" ] && [ $ADMIN_EMAIL != " odoo@example.com" ] && [ $WEBSITE_NAME != " _" ]; then
383
- sudo add-apt-repository ppa:certbot/certbot -y && sudo apt-get update -y
392
+ sudo apt-get update -y
393
+ sudo apt install snapd -y
394
+ sudo snap install core; snap refresh core
395
+ sudo snap install --classic certbot
384
396
sudo apt-get install python3-certbot-nginx -y
385
397
sudo certbot --nginx -d $WEBSITE_NAME --noninteractive --agree-tos --email $ADMIN_EMAIL --redirect
386
398
sudo service nginx reload
387
399
echo " SSL/HTTPS is enabled!"
388
400
else
389
401
echo " SSL/HTTPS isn't enabled due to choice of the user or because of a misconfiguration!"
402
+ if $ADMIN_EMAIL = " odoo@example.com" then
403
+ echo " Certbot does not support registering odoo@example.com. You should use real e-mail address."
404
+ fi
405
+ if $WEBSITE_NAME = " _" then
406
+ echo " Website name is set as _. Cannot obtain SSL Certificate for _. You should use real website address."
407
+ fi
390
408
fi
391
409
392
410
echo -e " * Starting Odoo Service"
0 commit comments