Jelajahi Sumber

Validate after Oxide uninstall

UltimateByte 9 tahun lalu
induk
melakukan
6a5bad9db2
1 mengubah file dengan 13 tambahan dan 1 penghapusan
  1. 13 1
      lgsm/functions/mods_core.sh

+ 13 - 1
lgsm/functions/mods_core.sh

@@ -210,7 +210,7 @@ fn_check_files_list(){
 	fi
 }
 
-# Apply some postinstall fixes to make sure everything will be fine
+# Apply some post-install fixes to make sure everything will be fine
 fn_postinstall_tasks(){
 	# Prevent sensitive directories from being erased upon uninstall by removing them them from: ${modsdatadir}/${modcommand}-files.list
 	# Check file validity
@@ -244,6 +244,18 @@ fn_postinstall_tasks(){
 	sleep 0.5
 }
 
+# Apply some post-uninstall fixes to make sure everything will be fine
+
+fn_postuninstall_tasks(){
+	# Oxide fix
+	# Oxide replaces server files, so a validate is required after uninstall
+	if [ "${engine}" == "unity3d" ]&&[[ "${modprettyname}" == *"Oxide"* ]]; then
+		fn_print_information_nl "Validating to restore original ${gamename} files replaced by Oxide"
+		fn_script_log "Validating to restore original ${gamename} files replaced by Oxide"
+		command_validate.sh
+	fi
+}
+
 #########################
 ## mods_list.sh arrays ##
 #########################