1
0
Fork 0
mirror of https://github.com/processone/ejabberd synced 2025-10-03 09:49:18 +02:00

make-installers: Apply cosmetic changes

This commit is contained in:
Holger Weiss 2022-05-16 00:13:43 +02:00
parent 8addf96f9e
commit 6d93d49c6c

View file

@ -68,10 +68,12 @@ code_path="/opt/$rel_name-$rel_vsn"
data_path="/opt/$rel_name"
conf_path="$data_path/conf"
pem_file="$conf_path/server.pem"
url='https://docs.ejabberd.im/admin/upgrade/#specific-version-upgrade-notes'
url_doc_admin='https://docs.ejabberd.im/admin/installation/#administration-account'
uninstall_file="$code_path/uninstall.txt"
home_url='https://www.ejabberd.im'
doc_url='https://docs.ejabberd.im'
upgrade_url="$doc_url/admin/upgrade/#specific-version-upgrade-notes"
admin_url="$doc_url/admin/installation/#administration-account"
tmp_dir=$(mktemp -d "/tmp/.$rel_name.XXXXXX")
path_uninstall="$code_path/uninstall.txt"
trap 'rm -rf "$tmp_dir"' INT TERM EXIT
umask 022
@ -83,11 +85,11 @@ create_help_file()
cat >"$file" <<-EOF
This is the $rel_name $rel_vsn-$iteration installer for linux-$arch
Visit
https://www.ejabberd.im/
Visit:
$home_url
ejabberd Documentation site:
https://docs.ejabberd.im/
ejabberd documentation site:
$doc_url
EOF
}
@ -210,22 +212,23 @@ create_setup_script()
echo '$rel_name $rel_vsn has been installed successfully.'
echo
echo >$path_uninstall
echo '# To uninstall ejabberd, first remove the service:' >>$path_uninstall
echo 'systemctl --now disable ejabberd' >>$path_uninstall
echo 'rm -rf /etc/systemd/system/ejabberd.service' >>$path_uninstall
echo >>$path_uninstall
echo '# Remove the binary files' >>$path_uninstall
echo 'rm -rf /opt/ejabberd-*' >>$path_uninstall
echo >>$path_uninstall
echo '# If you want to remove your config, database and logs:' >>$path_uninstall
echo 'rm -rf /opt/ejabberd' >>$path_uninstall
cat >'$uninstall_file' <<_EOF
# To uninstall ejabberd, first remove the service. If you're using systemd:
systemctl --now disable ejabberd
rm -f /etc/systemd/system/ejabberd.service
# Remove the binary files:
rm -rf /opt/ejabberd-*
# If you want to remove your configuration, database and logs:
rm -rf /opt/ejabberd
_EOF
if [ \$is_upgrade = true ]
then
echo 'Please check the following web site for upgrade notes:'
echo
echo '$url'
echo '$upgrade_url'
echo
echo 'If everything looks fine, restart the $rel_name service:'
echo ' systemctl restart ejabberd'
@ -235,7 +238,8 @@ create_setup_script()
echo
echo 'Next you may want to edit ejabberd.yml to set up hosts,'
echo 'register an account and grant it admin rigts, see:'
echo '$url_doc_admin'
echo
echo '$admin_url'
fi
EOF
chmod +x "$dir/setup"
@ -252,7 +256,8 @@ do
gzip -c -d <"$tgz_name" >"$tmp_dir/$tar_name"
create_help_file "$tmp_dir/help.txt"
create_setup_script "$tmp_dir" "$tar_name"
"$makeself" --help-header "$tmp_dir/help.txt" "$tmp_dir" "$installer_name" "$rel_name $rel_vsn" './setup'
"$makeself" --help-header "$tmp_dir/help.txt" \
"$tmp_dir" "$installer_name" "$rel_name $rel_vsn" './setup'
find "$tmp_dir" -mindepth 1 -delete
done
echo "$myself: Created installers successfully."