[4] Comentário enviado por removido em 26/07/2012 - 12:29h
Prá uma próxima sugestão sugiro criar um jeito de se criar opções de escolha do que se fazer para compilar o conjunto, como por exemplo, creio não ser necessário baixar todos os pacotes, senão não estariam divididos. Então escolhe-se o que compilar, por exemplo.
Depois escolher como compilar, como o caso de 32/64 bits, detectar e o sisteema é de 32 ou 64, opção de compilação cruzada, uso do mpc, mpfr etc.
[5] Comentário enviado por asdf2 em 26/07/2012 - 12:55h
[4] Comentário enviado por Listeiro 037 em 26/07/2012 - 12:29h:
Prá uma próxima sugestão sugiro criar um jeito de se criar opções de escolha do que se fazer para compilar o conjunto, como por exemplo, creio não ser necessário baixar todos os pacotes, senão não estariam divididos. Então escolhe-se o que compilar, por exemplo.
Depois escolher como compilar, como o caso de 32/64 bits, detectar e o sisteema é de 32 ou 64, opção de compilação cruzada, uso do mpc, mpfr etc.
n-coisas.
@Listeiro,
se eu fizer desse jeito, teria que encher de IF e ELSE que deixa o script mais inteligente sim, mas a correção de bugs seria mais complicada,
acredito que quanto mais simples o codigo, mais facil será a correção de bugs,
uma coisa que eu preciso fazer, é capiturar a arquitetura do SISTEMA OPERACIONAL automaticamente, só isso já basta,
você sabe como se faz isso ?
não manjo muito de bash não, eu só enrrolo um bocado...kkkkkkkk
[6] Comentário enviado por removido em 26/07/2012 - 15:52h
Tem o comando uname , mas preciso ter certeza se não é so uma string e se é verificação mesmo.
Não é necessário usar if/else. Tem as instruções case/esac que deixam visualmente mais agradável e fácil de se compreender.
Alguma coisa como
case numero in
0)
echo zero
;;
1)
echo um
;;
...
19)
echo dezenove
*)
echo algum numero
esac
Lembra o switch da linguagem C, sendo que pode ser usado com strings.
Esse * do final é o caso padrão usado quando não se encontra um correspondente a um dos padrões.
O ;; em par é obrigatório. Marca o limite daquela opção.
Faltaria o meio de se escolher as opções de compilação, pode ser com menu usando comando read e opções numeradas, vetores e loop prá não usar 30 comandos echo/read ou usar uma interface tipo algum similar ao dialog, que use ncurses.
[7] Comentário enviado por asdf2 em 26/07/2012 - 16:27h
[6] Comentário enviado por Listeiro 037 em 26/07/2012 - 15:52h:
Tem o comando uname , mas preciso ter certeza se não é so uma string e se é verificação mesmo.
Não é necessário usar if/else. Tem as instruções case/esac que deixam visualmente mais agradável e fácil de se compreender.
Alguma coisa como
case numero in
0)
echo zero
;;
1)
echo um
;;
...
19)
echo dezenove
*)
echo algum numero
esac
Lembra o switch da linguagem C, sendo que pode ser usado com strings.
Esse * do final é o caso padrão usado quando não se encontra um correspondente a um dos padrões.
O ;; em par é obrigatório. Marca o limite daquela opção.
Faltaria o meio de se escolher as opções de compilação, pode ser com menu usando comando read e opções numeradas, vetores e loop prá não usar 30 comandos echo/read ou usar uma interface tipo algum similar ao dialog, que use ncurses.
pode deixar, vou dar uma estudada nisso aé, e ver se consigo fazer alguma coisa melhor