#!/bin/sh export DATE="14.9.2008";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<
Ficheiro (*.ipk):
Instalar automaticamente Instalar manualmente
intro.jpg (página principal)
 
   

Instalar manualmente

Pode ser necessário que faça manualmente a instalação de um pacote de software. Neste caso carrege primeiro o arquivo para o equipamento. A instalação deve ser feita por meio da linha de comando SSH (Shell) do equipamento. Inicie um programa SSH e ligue ao equipamento com root@$(nvram get lan_ipaddr). Insira como password a password de administração web. Sugestão: Os utilizadores Windows podem usar o programa livre PuTTY como cliente SSH.

Exemplo: Se o pacote exemplo1_1.0_mipsel.ipk deve ser instalado e configurado, carregue o arquivo para o equipamento 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 ligação à internet pode usar os seguintes comandos:

Os comando devem ser inseridos na linha de 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 executar a sequência de comandos:

  1. o comando cd /etc e pressionar a tecla [ENTER].
  2. Inserir o comando ls -l loc* para mostrar 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 texto 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 ficheiro actual 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< Não foi recebido nenhum arquivo de software . 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 Reiniciar normalmente e confirme com Reiniciar. EOF fi . ${SCRIPT%/*}/cgi-bin-post.sh