|
|
@ -13,13 +13,6 @@ fn_firstcommand_set |
|
|
|
check.sh |
|
|
|
info_distro.sh |
|
|
|
|
|
|
|
# some RHEL based distros use 8.4 instead of just 8. |
|
|
|
if [[ "${distroidlike}" == *"rhel"* ]]||[ "${distroid}" == "rhel" ]; then |
|
|
|
distroversioncsv="${distroversionrh}" |
|
|
|
else |
|
|
|
distroversioncsv="${distroversion}" |
|
|
|
fi |
|
|
|
|
|
|
|
fn_print_dots "" |
|
|
|
fn_script_log_info "Updating LinuxGSM" |
|
|
|
|
|
|
@ -155,36 +148,37 @@ else |
|
|
|
fi |
|
|
|
|
|
|
|
# Check distro csv. ${datadir}/${distroid}-${distroversioncsv}.csv |
|
|
|
echo -en "checking ${remotereponame} config ${distroid}-${distroversioncsv}.csv...\c" |
|
|
|
fn_script_log_info "Checking ${remotereponame} ${distroid}-${distroversioncsv}.csv" |
|
|
|
if [ "${remotereponame}" == "GitHub" ]; then |
|
|
|
curl --connect-timeout 10 -IsfL "https://raw.githubusercontent.com/${githubuser}/${githubrepo}/${githubbranch}/lgsm/data/${distroid}-${distroversioncsv}.csv" 1>/dev/null |
|
|
|
else |
|
|
|
curl --connect-timeout 10 -IsfL "https://bitbucket.org/${githubuser}/${githubrepo}/raw/${githubbranch}/lgsm/data/${distroid}-${distroversioncsv}.csv" 1>/dev/null |
|
|
|
fi |
|
|
|
if [ $? != "0" ]; then |
|
|
|
fn_print_fail_eol_nl |
|
|
|
fn_script_log_fatal "Checking ${remotereponame} ${distroid}-${distroversioncsv}.csv" |
|
|
|
fn_script_log_fatal "Curl returned error: $?" |
|
|
|
core_exit.sh |
|
|
|
fi |
|
|
|
if [ -f "${datadir}/${distroid}-${distroversioncsv}.csv" ]; then |
|
|
|
echo -en "checking ${remotereponame} config ${distroid}-${distroversioncsv}.csv...\c" |
|
|
|
fn_script_log_info "Checking ${remotereponame} ${distroid}-${distroversioncsv}.csv" |
|
|
|
if [ "${remotereponame}" == "GitHub" ]; then |
|
|
|
curl --connect-timeout 10 -IsfL "https://raw.githubusercontent.com/${githubuser}/${githubrepo}/${githubbranch}/lgsm/data/${distroid}-${distroversioncsv}.csv" 1>/dev/null |
|
|
|
else |
|
|
|
curl --connect-timeout 10 -IsfL "https://bitbucket.org/${githubuser}/${githubrepo}/raw/${githubbranch}/lgsm/data/${distroid}-${distroversioncsv}.csv" 1>/dev/null |
|
|
|
fi |
|
|
|
if [ $? != "0" ]; then |
|
|
|
fn_print_fail_eol_nl |
|
|
|
fn_script_log_fatal "Checking ${remotereponame} ${distroid}-${distroversioncsv}.csv" |
|
|
|
fn_script_log_fatal "Curl returned error: $?" |
|
|
|
core_exit.sh |
|
|
|
fi |
|
|
|
|
|
|
|
if [ "${remotereponame}" == "GitHub" ]; then |
|
|
|
config_file_diff=$(diff "${datadir}/${distroid}-${distroversioncsv}.csv" <(curl --connect-timeout 10 -s "https://raw.githubusercontent.com/${githubuser}/${githubrepo}/${githubbranch}/lgsm/data/${distroid}-${distroversioncsv}.csv")) |
|
|
|
else |
|
|
|
config_file_diff=$(diff "${datadir}/${distroid}-${distroversioncsv}.csv" <(curl --connect-timeout 10 -s "https://bitbucket.org/${githubuser}/${githubrepo}/raw/${githubbranch}/lgsm/data/${distroid}-${distroversioncsv}.csv")) |
|
|
|
fi |
|
|
|
if [ "${remotereponame}" == "GitHub" ]; then |
|
|
|
config_file_diff=$(diff "${datadir}/${distroid}-${distroversioncsv}.csv" <(curl --connect-timeout 10 -s "https://raw.githubusercontent.com/${githubuser}/${githubrepo}/${githubbranch}/lgsm/data/${distroid}-${distroversioncsv}.csv")) |
|
|
|
else |
|
|
|
config_file_diff=$(diff "${datadir}/${distroid}-${distroversioncsv}.csv" <(curl --connect-timeout 10 -s "https://bitbucket.org/${githubuser}/${githubrepo}/raw/${githubbranch}/lgsm/data/${distroid}-${distroversioncsv}.csv")) |
|
|
|
fi |
|
|
|
|
|
|
|
if [ "${config_file_diff}" != "" ]; then |
|
|
|
fn_print_update_eol_nl |
|
|
|
fn_script_log_update "Checking ${remotereponame} ${distroid}-${distroversioncsv}.csv" |
|
|
|
rm -f "${datadir:?}/${distroid}-${distroversioncsv}.csv" |
|
|
|
fn_fetch_file_github "lgsm/data" "${distroid}-${distroversioncsv}.csv" "${datadir}" "nochmodx" "norun" "noforce" "nohash" |
|
|
|
else |
|
|
|
fn_print_ok_eol_nl |
|
|
|
fn_script_log_pass "Checking ${remotereponame} ${distroid}-${distroversioncsv}.csv" |
|
|
|
if [ "${config_file_diff}" != "" ]; then |
|
|
|
fn_print_update_eol_nl |
|
|
|
fn_script_log_update "Checking ${remotereponame} ${distroid}-${distroversioncsv}.csv" |
|
|
|
rm -f "${datadir:?}/${distroid}-${distroversioncsv}.csv" |
|
|
|
fn_fetch_file_github "lgsm/data" "${distroid}-${distroversioncsv}.csv" "${datadir}" "nochmodx" "norun" "noforce" "nohash" |
|
|
|
else |
|
|
|
fn_print_ok_eol_nl |
|
|
|
fn_script_log_pass "Checking ${remotereponame} ${distroid}-${distroversioncsv}.csv" |
|
|
|
fi |
|
|
|
fi |
|
|
|
|
|
|
|
# Check and update modules. |
|
|
|
if [ -n "${functionsdir}" ]; then |
|
|
|
if [ -d "${functionsdir}" ]; then |
|
|
|