mirror of
https://github.com/YunoHost/install_script.git
synced 2024-09-03 20:06:25 +02:00
Merge pull request #54 from YunoHost/rework-end-of-installation
Remove postinstall and instead print a text explaining what to do and pointing to the documentation
This commit is contained in:
commit
35925a5a6f
1 changed files with 25 additions and 42 deletions
|
@ -122,10 +122,9 @@ function main()
|
|||
reboot
|
||||
fi
|
||||
|
||||
step post_install || die "Post-installation failed"
|
||||
|
||||
info "Installation logs are available in $YUNOHOST_LOG"
|
||||
success "YunoHost installation completed !"
|
||||
conclusion
|
||||
exit 0
|
||||
}
|
||||
|
||||
|
@ -428,51 +427,35 @@ function fix_locales() {
|
|||
export LC_ALL
|
||||
}
|
||||
|
||||
function post_install() {
|
||||
# No postinstall in auto mode
|
||||
[[ "$AUTOMODE" == "1" ]] && return 0
|
||||
function conclusion() {
|
||||
# Get first local IP and global IP
|
||||
local local_ip=$(hostname --all-ip-address | awk '{print $1}')
|
||||
local global_ip=$(curl https://ip.yunohost.org 2>/dev/null)
|
||||
|
||||
# Remove whiptail and dialog remains...
|
||||
clear
|
||||
# Will ignore local ip if it's already the global IP (e.g. for some VPS)
|
||||
[[ "$local_ip" != "$global_ip" ]] || local_ip=""
|
||||
|
||||
local text="
|
||||
Yunohost packages have been installed successfully!
|
||||
# Formatting
|
||||
[[ -z "$local_ip" ]] || local_ip=$(echo -e "\n - https://$local_ip/ (local IP, if self-hosting at home)")
|
||||
[[ -z "$global_ip" ]] || global_ip=$(echo -e "\n - https://$global_ip/ (global IP, if you're on a VPS)")
|
||||
|
||||
You can now proceed with Yunohost post-installation.
|
||||
This is where you will be asked for :
|
||||
- the main DNS domain name of your server
|
||||
- the administration password
|
||||
cat << EOF
|
||||
===============================================================================
|
||||
You should now proceed with Yunohost post-installation. This is where you will
|
||||
be asked for :
|
||||
- the main domain of your server ;
|
||||
- the administration password.
|
||||
|
||||
You can also perform this step later on your own :
|
||||
- either from a shell, by running 'yunohost tools postinstall'
|
||||
as root
|
||||
- either from your web browser, by accessing https://yunohost.local
|
||||
You can perform this step :
|
||||
- from the command line, by running 'yunohost tools postinstall' as root
|
||||
- or from your web browser, by accessing : ${local_ip}${global_ip}
|
||||
|
||||
Please refer to https://yunohost.org/#/postinstall
|
||||
for additionnal information.
|
||||
|
||||
Do you want to proceed with YunoHost post-installation now?
|
||||
"
|
||||
whiptail --title "Post-installation" --yesno "$text" 25 78 \
|
||||
|| return 0
|
||||
|
||||
/usr/bin/yunohost tools postinstall
|
||||
|
||||
local POSTINSTALL_EXIT_CODE="$?"
|
||||
while [[ "$POSTINSTALL_EXIT_CODE" != "0" ]] ;
|
||||
do
|
||||
local text_retry="
|
||||
Yunohost post-installation has failed.
|
||||
|
||||
Do you want to try again now?
|
||||
"
|
||||
whiptail --title "Post-installation" --yesno "$text_retry" 12 78 --defaultno \
|
||||
|| return $POSTINSTALL_EXIT_CODE
|
||||
|
||||
/usr/bin/yunohost tools postinstall
|
||||
POSTINSTALL_EXIT_CODE="$?"
|
||||
done
|
||||
return 0
|
||||
If this is your first time with YunoHost, it is strongly recommended to take
|
||||
time to read the administator documentation and in particular the sections
|
||||
'Finalizing your setup' and 'Getting to know YunoHost'. It is available at
|
||||
the following URL : https://yunohost.org/admindoc
|
||||
===============================================================================
|
||||
EOF
|
||||
}
|
||||
|
||||
###############################################################################
|
||||
|
|
Loading…
Add table
Reference in a new issue