Browse Source

added check for missing remote file

pull/914/head
Daniel Gibbs 9 years ago
parent
commit
860e3e4ee5
  1. 20
      lgsm/functions/command_update_functions.sh

20
lgsm/functions/command_update_functions.sh

@ -27,13 +27,21 @@ if [ -n "${functionsdir}" ]; then
cd "${functionsdir}" cd "${functionsdir}"
for functionfile in * for functionfile in *
do do
#functionfile=core_exit.sh echo -ne " checking ${functionfile}...\c"
echo "FUNCTIONFILE: ${functionfile}" function_file_diff=$(diff "${functionsdir}/${functionfile}" <(${curlcmd} -s "https://raw.githubusercontent.com/${githubuser}/${githubrepo}/${githubbranch}/${github_file_url_dir}/${functionfile}"))
function_file_diff=$(diff "${functionsdir}/${functionfile}" <(curl -s https://raw.githubusercontent.com/${githubuser}/${githubrepo}/${githubbranch}/${github_file_url_dir}/${functionfile}))
if [ "${function_file_diff}" != "" ]; then if [ "${function_file_diff}" != "" ]; then
echo "rm -rfv ${functionsdir}/${functionfile}" ${curlcmd} -s --fail "https://raw.githubusercontent.com/${githubuser}/${githubrepo}/${githubbranch}/${github_file_url_dir}/${functionfile}"
rm -rfv "${functionsdir}/${functionfile}" local exitcode=$?
fn_update_function if [ "${exitcode}" != "0" ]; then
echo -ne " checking ${functionfile}...FAIL"
rm -rfv "${functionsdir}/${functionfile}"
else
echo -ne " checking ${functionfile}...UPDATE"
rm -rfv "${functionsdir}/${functionfile}"
fn_update_function
fi
else
echo -ne " checking ${functionfile}...OK"
fi fi
done done
fi fi

Loading…
Cancel
Save