Browse Source

user experience + major fix

pull/709/head
lrob 9 years ago
parent
commit
fac1423187
  1. 31
      functions/command_fastdl.sh

31
functions/command_fastdl.sh

@ -152,15 +152,15 @@ fn_printdots "Gathering all needed files..."
echo -en "\n"
sleep 1
# No choice to cd to the directory, as find can't then display relative folder
cd "${addonsdir}"
cd "${systemdir}"
# Map Files
fn_printdots "Copying map files..."
fn_scriptlog "Copying map files"
sleep 1
find . -name '*.bsp' | cpio --quiet -updm "${fastdldir}"
fn_printok "Map files copied"
echo -en "\n"
sleep 1
echo -en "\n"
# Materials
fn_printdots "Copying materials..."
@ -169,8 +169,8 @@ sleep 1
find . -name '*.vtf' | cpio --quiet -updm "${fastdldir}"
find . -name '*.vmt' | cpio --quiet -updm "${fastdldir}"
fn_printok "Materials copied"
echo -en "\n"
sleep 1
echo -en "\n"
# Models
fn_printdots "Copying models..."
@ -181,8 +181,8 @@ find . -name '*.vvd' | cpio --quiet -updm "${fastdldir}"
find . -name '*.mdl' | cpio --quiet -updm "${fastdldir}"
find . -name '*.phy' | cpio --quiet -updm "${fastdldir}"
fn_printok "Models copied"
echo -en "\n"
sleep 1
echo -en "\n"
# Particles
fn_printdots "Copying particles..."
@ -190,8 +190,8 @@ fn_scriptlog "Copying particles"
sleep 1
find . -name '*.pcf' | cpio --quiet -updm "${fastdldir}"
fn_printok "Particles copied"
echo -en "\n"
sleep 1
echo -en "\n"
# Sounds
fn_printdots "Copying sounds..."
@ -201,8 +201,8 @@ find . -name '*.wav' | cpio --quiet -updm "${fastdldir}"
find . -name '*.mp3' | cpio --quiet -updm "${fastdldir}"
find . -name '*.ogg' | cpio --quiet -updm "${fastdldir}"
fn_printok "Sounds copied"
echo -en "\n"
sleep 1
echo -en "\n"
# Resources (mostly fonts)
fn_printdots "Copying fonts and png..."
@ -212,22 +212,20 @@ find . -name '*.otf' | cpio --quiet -updm "${fastdldir}"
find . -name '*.ttf' | cpio --quiet -updm "${fastdldir}"
find . -name '*.png' | cpio --quiet -updm "${fastdldir}"
fn_printok "Fonts and png copied"
echo -en "\n"
sleep 1
# Going back to rootdir in order to prevent crap from happening
echo -en "\n"
# Going back to rootdir in order to prevent mistakes
cd "${rootdir}"
# Correct addons folder structure
# Correct addons folder structure for FastDL
if [ -d "${fastdldir}/addons" ]; then
fn_printinfo "Correcting file structure"
fn_scriptlog "Correcting file structure"
sleep 2
echo "Copying those files to their correct folder"
fn_printinfo "Adjusting addons' file structure"
fn_scriptlog "Adjusting addon's file structure"
sleep 2
cp -Rf "${fastdldir}"/addons/*/* "${fastdldir}"
# As we're not sure about the correct file structure, duplicate instead of remove
# rm -R "${fastdldir}/addons"
fn_printok "Corrected file structure"
rm -R "${fastdldir}/addons"
fn_printok "Adjusted addon's file structure"
echo -en "\n"
sleep 1
fi
@ -306,6 +304,7 @@ echo "For more information, see https://github.com/dgibbs64/linuxgsm/wiki/Fastdl
if [ "$bzip2installed" == "0" ]; then
echo "By the way, you'd better install bzip2 an re-run this command !"
fi
echo "Credits : UltimateByte"
}
# Game checking and functions running

Loading…
Cancel
Save