|
|
@@ -27,12 +27,44 @@ fn_mods_update_init(){
|
|
|
echo -e " * \e[36m$(sed "${installedmodsline}q;d" "${modslockfilefullpath}")\e[0m"
|
|
|
let installedmodsline=installedmodsline+1
|
|
|
done
|
|
|
- exit
|
|
|
- #currentmod="${usermodselect}"
|
|
|
- #fn_mod_get_info_from_command
|
|
|
- #fn_print_dots_nl "Updating ${modprettyname}"
|
|
|
- #sleep 1
|
|
|
- #fn_script_log "Updating ${modprettyname}."
|
|
|
+ sleep 2
|
|
|
+}
|
|
|
+
|
|
|
+fn_mods_update_loop(){
|
|
|
+ while [ $installedmodsline -le $installedmodscount ]; do
|
|
|
+ currentmod="$(sed "${installedmodsline}q;d" "${modslockfilefullpath}")"
|
|
|
+ fn_mod_get_info_from_command
|
|
|
+ if [ -n "${currentmod}" ]; then
|
|
|
+ fn_print_dots_nl "Updating ${modprettyname}"
|
|
|
+ sleep 0.5
|
|
|
+ fn_script_log "Updating ${modprettyname}."
|
|
|
+ # Get mod info
|
|
|
+ fn_mod_get_info_from_command
|
|
|
+ # Check if mod is already installed
|
|
|
+ fn_mod_already_installed
|
|
|
+ # Check and create required directories
|
|
|
+ fn_mods_dir
|
|
|
+ # Clear lgsm/tmp/mods dir if exists then recreate it
|
|
|
+ fn_clear_tmp_mods
|
|
|
+ fn_mods_tmpdir
|
|
|
+ # Download mod
|
|
|
+ fn_mod_dl
|
|
|
+ # Extract the mod
|
|
|
+ fn_mod_extract
|
|
|
+ # Build a file list
|
|
|
+ fn_mod_fileslist
|
|
|
+ # Copying to destination
|
|
|
+ fn_mod_copy_destination
|
|
|
+ # Ending with installation routines
|
|
|
+ fn_mod_add_list
|
|
|
+ fn_clear_tmp_mods
|
|
|
+ fn_print_ok_nl "${modprettyname} installed."
|
|
|
+ fn_script_log "${modprettyname} installed."
|
|
|
+ else
|
|
|
+ fn_print_fail "No mod was selected."
|
|
|
+ core_exit.sh
|
|
|
+ fi
|
|
|
+ done
|
|
|
}
|
|
|
|
|
|
fn_mods_update_init
|