fix some issues with the misc/factor.sh script
parent
da29219d7b
commit
07e8986226
|
@ -68,11 +68,11 @@ check_gcc_version() {
|
||||||
}
|
}
|
||||||
|
|
||||||
set_downloader() {
|
set_downloader() {
|
||||||
test_program_installed wget
|
test_program_installed wget curl
|
||||||
if [[ $? -ne 0 ]] ; then
|
if [[ $? -ne 0 ]] ; then
|
||||||
DOWNLOAD=wget
|
DOWNLOADER=wget
|
||||||
else
|
else
|
||||||
DOWNLOAD="curl -O"
|
DOWNLOADER="curl -O"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -202,6 +202,7 @@ echo_build_info() {
|
||||||
echo MAKE_IMAGE_TARGET=$MAKE_IMAGE_TARGET
|
echo MAKE_IMAGE_TARGET=$MAKE_IMAGE_TARGET
|
||||||
echo GIT_PROTOCOL=$GIT_PROTOCOL
|
echo GIT_PROTOCOL=$GIT_PROTOCOL
|
||||||
echo GIT_URL=$GIT_URL
|
echo GIT_URL=$GIT_URL
|
||||||
|
echo DOWNLOADER=$DOWNLOADER
|
||||||
}
|
}
|
||||||
|
|
||||||
set_build_info() {
|
set_build_info() {
|
||||||
|
@ -234,6 +235,7 @@ find_build_info() {
|
||||||
find_word_size
|
find_word_size
|
||||||
set_factor_binary
|
set_factor_binary
|
||||||
set_build_info
|
set_build_info
|
||||||
|
set_downloader
|
||||||
echo_build_info
|
echo_build_info
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -303,12 +305,12 @@ get_boot_image() {
|
||||||
}
|
}
|
||||||
|
|
||||||
get_url() {
|
get_url() {
|
||||||
if [[ $DOWNLOAD -eq "" ]] ; then
|
if [[ $DOWNLOADER -eq "" ]] ; then
|
||||||
set_downloader;
|
set_downloader;
|
||||||
fi
|
fi
|
||||||
echo $DOWNLOAD $1 ;
|
echo $DOWNLOADER $1 ;
|
||||||
$DOWNLOAD $1
|
$DOWNLOADER $1
|
||||||
check_ret $DOWNLOAD
|
check_ret $DOWNLOADER
|
||||||
}
|
}
|
||||||
|
|
||||||
maybe_download_dlls() {
|
maybe_download_dlls() {
|
||||||
|
@ -371,14 +373,23 @@ make_boot_image() {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
install_libraries_apt() {
|
install_build_system_apt() {
|
||||||
|
ensure_program_installed yes
|
||||||
yes | sudo apt-get install sudo libc6-dev libfreetype6-dev libx11-dev xorg-dev glutg3-dev wget git-core git-doc rlwrap gcc make
|
yes | sudo apt-get install sudo libc6-dev libfreetype6-dev libx11-dev xorg-dev glutg3-dev wget git-core git-doc rlwrap gcc make
|
||||||
check_ret sudo
|
check_ret sudo
|
||||||
}
|
}
|
||||||
|
|
||||||
install_libraries_port() {
|
install_build_system_port() {
|
||||||
ensure_program_installed port
|
test_program_installed git
|
||||||
yes | sudo port install git-core
|
if [[ $? -ne 1 ]] ; then
|
||||||
|
ensure_program_installed yes
|
||||||
|
echo "git not found."
|
||||||
|
echo "This script requires either git-core or port."
|
||||||
|
echo "If it fails, install git-core or port and try again."
|
||||||
|
ensure_program_installed port
|
||||||
|
echo "Installing git-core with port...this will take awhile."
|
||||||
|
yes | sudo port install git-core
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
usage() {
|
usage() {
|
||||||
|
@ -389,8 +400,8 @@ usage() {
|
||||||
|
|
||||||
case "$1" in
|
case "$1" in
|
||||||
install) install ;;
|
install) install ;;
|
||||||
install-x11) install_libraries_apt; install ;;
|
install-x11) install_build_system_apt; install ;;
|
||||||
install-macosx) install_libraries_port; install ;;
|
install-macosx) install_build_system_port; install ;;
|
||||||
self-update) update; make_boot_image; bootstrap;;
|
self-update) update; make_boot_image; bootstrap;;
|
||||||
quick-update) update; refresh_image ;;
|
quick-update) update; refresh_image ;;
|
||||||
update) update; update_bootstrap ;;
|
update) update; update_bootstrap ;;
|
||||||
|
|
Loading…
Reference in New Issue