|
@@ -191,19 +191,16 @@ fn_postinstall_tasks(){
|
|
|
fn_print_dots "Rearranging ${modcommand}-files.list"
|
|
fn_print_dots "Rearranging ${modcommand}-files.list"
|
|
|
fn_script_log_info "Rearranging ${modcommand}-files.list"
|
|
fn_script_log_info "Rearranging ${modcommand}-files.list"
|
|
|
removefromlist="cfg;addons;"
|
|
removefromlist="cfg;addons;"
|
|
|
- # Loop through files to remove and remove them from file list
|
|
|
|
|
- # that way these files won't get removed upon update or uninstall
|
|
|
|
|
|
|
+ # Loop through files to remove from file list,
|
|
|
|
|
+ # that way these files won't get removed upon uninstall
|
|
|
# How many elements to remove from list
|
|
# How many elements to remove from list
|
|
|
removefromlistamount="$(echo "${removefromlist}" | awk -F ';' '{ print NF }')"
|
|
removefromlistamount="$(echo "${removefromlist}" | awk -F ';' '{ print NF }')"
|
|
|
# Test all subvalue of "removefromlist" using the ";" separator
|
|
# Test all subvalue of "removefromlist" using the ";" separator
|
|
|
for ((filesindex=1; filesindex < ${removefromlistamount}; filesindex++)); do
|
|
for ((filesindex=1; filesindex < ${removefromlistamount}; filesindex++)); do
|
|
|
# Put current file into test variable
|
|
# Put current file into test variable
|
|
|
removefilevar="$( echo "${removefromlist}" | awk -F ';' -v x=${filesindex} '{ print $x }' )"
|
|
removefilevar="$( echo "${removefromlist}" | awk -F ';' -v x=${filesindex} '{ print $x }' )"
|
|
|
- # If it matches
|
|
|
|
|
- if [ "${testline}" == "${removefilevar}" ]; then
|
|
|
|
|
- # Then delete matching line(s)!
|
|
|
|
|
- sed -i "/^${testline}$/d" "${modsdatadir}/${modcommand}-files.list"
|
|
|
|
|
- fi
|
|
|
|
|
|
|
+ # Then delete matching line(s)!
|
|
|
|
|
+ sed -i "/^${testline}$/d" "${modsdatadir}/${modcommand}-files.list"
|
|
|
done
|
|
done
|
|
|
fn_print_ok "Rearranging ${modcommand}-files.list"
|
|
fn_print_ok "Rearranging ${modcommand}-files.list"
|
|
|
}
|
|
}
|