New generic install method

This commit is contained in:
2023-03-21 15:51:22 -04:00
parent 02e0e4a021
commit 2c7331bed9

View File

@@ -870,22 +870,15 @@ installMCGENERIC() {
tar xvf "control.tar.xz" &>/dev/null
echo "You must install the following dependencies manually:"
grep -i "Depends:" control
raw_files=("$(tar xvf data.tar.xz)")
# List of files to install
#raw_files=("$(find etc/ usr/ -mindepth 1 -type f)")
debug "raw_files=(${raw_files[*]})"
readarray -t raw_files < <(tar xvf data.tar.xz)
# Output to log file
echo "${raw_files[@]/^.\//\/}" >> "$SCRIPTDIR/.uninstall"
# for f in "${raw_files[@]}"; do
# echo "/${f"
# echo "/$f" >> "$SCRIPTDIR/.uninstall"
# done
echo "${raw_files[@]/#./}" >> "$SCRIPTDIR/.uninstall"
# Manually install files
for f in "${raw_files[@]}"; do
execute sudo cp -a "$f" "/"
execute sudo cp -a "$f" "${f/#./}"
done
popd &>/dev/null || return
debug || execute rm -rf "$extract_dir"
execute rm -rf "$extract_dir"
return 0
}