مراية لـ
https://github.com/postalserver/postal.git
تم المزامنة 2025-12-01 05:43:04 +00:00
add script to register let's encrypt keys and other useful bin/postal commands
هذا الالتزام موجود في:
12
bin/postal
12
bin/postal
@@ -51,7 +51,7 @@ case "$1" in
|
|||||||
;;
|
;;
|
||||||
|
|
||||||
upgrade)
|
upgrade)
|
||||||
run "bundle exec rake db:migrate"
|
run "bundle exec rake assets:precompile db:migrate"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
console)
|
console)
|
||||||
@@ -62,10 +62,17 @@ case "$1" in
|
|||||||
run "bundle exec ruby script/generate_initial_config.rb"
|
run "bundle exec ruby script/generate_initial_config.rb"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
initialize)
|
||||||
|
run "bundle exec rake assets:precompile db:schema:load db:seed"
|
||||||
|
;;
|
||||||
|
|
||||||
default-dkim-record)
|
default-dkim-record)
|
||||||
run "bundle exec ruby script/default_dkim_record.rb"
|
run "bundle exec ruby script/default_dkim_record.rb"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
register-lets-encrypt)
|
||||||
|
run "bundle exec ruby script/register_lets_encrypt.rb $2"
|
||||||
|
;;
|
||||||
|
|
||||||
bundle)
|
bundle)
|
||||||
if [ -n "$2" ]; then
|
if [ -n "$2" ]; then
|
||||||
@@ -92,6 +99,9 @@ case "$1" in
|
|||||||
echo "Other commands:"
|
echo "Other commands:"
|
||||||
echo -e " * \e[35mconsole\e[0m - open a Postal system console (debug only)"
|
echo -e " * \e[35mconsole\e[0m - open a Postal system console (debug only)"
|
||||||
echo -e " * \e[35minitialize-config\e[0m - initialize a new config directory"
|
echo -e " * \e[35minitialize-config\e[0m - initialize a new config directory"
|
||||||
|
echo -e " * \e[35minitialize\e[0m - generate assets and load the database for the first time"
|
||||||
|
echo -e " * \e[35mdefault-dkim-record\e[0m - show the default DKIM DNS record"
|
||||||
|
echo -e " * \e[35mregister-lets-encrypt\e[0m - register the generated Let's Encrypt key"
|
||||||
echo -e " * \e[35mupgrade\e[0m - upgrade the Postal installation"
|
echo -e " * \e[35mupgrade\e[0m - upgrade the Postal installation"
|
||||||
echo -e " * \e[35mbundle\e[0m - download & install all required Ruby dependencies"
|
echo -e " * \e[35mbundle\e[0m - download & install all required Ruby dependencies"
|
||||||
echo
|
echo
|
||||||
|
|||||||
15
script/register_lets_encrypt.rb
Normal file
15
script/register_lets_encrypt.rb
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
require_relative '../config/application'
|
||||||
|
require 'postal/lets_encrypt'
|
||||||
|
|
||||||
|
if ARGV[0].nil?
|
||||||
|
puts "e-mail address missing"
|
||||||
|
exit 1
|
||||||
|
end
|
||||||
|
|
||||||
|
begin
|
||||||
|
Postal::LetsEncrypt.register_private_key(ARGV[0])
|
||||||
|
puts "Done"
|
||||||
|
rescue => e
|
||||||
|
puts "#{e.class}: #{e.message}"
|
||||||
|
exit 1
|
||||||
|
end
|
||||||
المرجع في مشكلة جديدة
حظر مستخدم