#!/bin/sh export DATE="1.9.2007";SCRIPT=${0#/rom} export TITLE="Administração: Software 1" . ${SCRIPT%/*}/cgi-bin-pre.sh cat<Administração: Software 1 EOF if [ "(ro)" != "$(mount|grep " / "|if read line; then set $line;echo $6;fi)" ]; then if [ "$REQUEST_METHOD" = "POST" ]; then read QUERY_STRING fi if [ -z "$QUERY_STRING" ]; then TOTMEM=$(grep MemTotal: /proc/meminfo|if read line;then set $line;echo $2;fi) cat<
Arquivo-Software(*.ipk):
Instalar automaticamente Instalar manualmente
intro.jpg (página principal)
 
   

Instalar manualmente

Sendo necessário instalar e configurar um arquivo-Software, carrege primeiro o arquivo-Software. A instalação deve ser feita por meio la linha de comando SSH (Shell) do sistema Linux. Inicie um programa SSH e conecte com root@$(nvram get lan_ipaddr). Insira como senha de acesso a senha do administrador-Web. Dica: Usuários Windows podem usar o programa grátis PuTTY para poder rodar comandos SSH.

Exemplo: Se o arquivo-Software exemplo1_1.0_mipsel.ipk deva ser instalado e configurado, carregue o arquivo-IPK e use a linha de comando-SSH com a seguinte linha: ipkg install /tmp/exemplo1_1.0_mipsel.ipk [pressione a tecla ENTER].

Se existir conexão internet pode-se usar os seguintes comandos:

Na linha de comando deverãos ser inseridos os comandos e pressionada a tecla [ENTER]. Os principais comandos são: ls, cd, cp, rm e vi. Muitos comandos mostram um menu de ajuda. Exemplo: cp -h. Para alterar por exemplo o arquivo /etc/local.dnsmasq.conf) deve-se executar em sequência de comandos:

  1. Inserir o comando cd /etc e pressionar a tecla [ENTER].
  2. Inserir o comando ls -l loc* para mostar o conteúdo do diretório.
  3. Inserir o comando vi local.dnsmasq.conf. Pode-se usar abreviações: Inserir somente as primeiras letras do arquivo como por exemplo vi local.d e usar a tecla [Tab] para que o sistema complete o nome.
  4. Procurar no editor de texto a posição desejada com o cursor.
  5. Mudar para o modo de inserção com a tecla [i] e inserir o texto. Sair do modo de inserção com a tecla [Esc].
  6. Com as teclas [d] [d] apagar um linha.
  7. Com as teclas [:] [w] [q] [ENTER] gravar e sair do editor de texto.
  8. Com as teclas [:] [q] [!] [ENTER] sair do editor de testo sem gravar.

Nota: Muitos arquivos de configuração são links para arquivos protegidos na partição ROM. Para se alterar estes arquivos deve-se primeiro apagar estes links (rm /etc/sample.conf) e depois copiar o arquivo atual da partição ROM (cp /rom/etc/sample.conf /etc).

EOF elif [ "$QUERY_STRING" != "${QUERY_STRING#install=2}" ]; then echo "
"
ipkg update && ipkg -force-defaults install freifunk-recommended-pt 2>&1
echo "
" elif ! eval $(./freifunk-upload -e 2>&1); then cat< $ffout

O carregamento do software foi interrompido.

EOF elif [ -n "$ffout" ]; then if [ "1" = "$install" ]; then echo "
"
ipkg -force-defaults install "$ffout" 2>&1
rm "$ffout"
echo "
" elif [ "3" = "$install" ]; then echo "
"
set -x
rm -f /www/images/intro.jpg
mv "$ffout" /www/images/intro.jpg
set +x
echo "
" else cat< Instalar o Software manualmente com ipkg install $ffout EOF fi else cat< Nenhum arquivo-Software foi recebido. EOF fi else cat< Pacotes de Software adicionais não podem ser instalados nem apagados nos modos Failsafe e ReadOnly. Escolha da página Reiniciar a opção Somente reiniciar e confirme com Reiniciar. EOF fi . ${SCRIPT%/*}/cgi-bin-post.sh