/*
mas quando tento compilar o codigo recebo a mensagem ::
/bin/sh: -c: line 2: syntax error: unexpected end of file
make: ** [deb] Erro 2
Segue meu codigo algum luz!!!!!!
deb:
if [ -d $(CURDIR)/debian ] ; then \
(cd $(CURDIR)) \
fi
if [ -d ../diretorio-$(VERSION) ] ; then \
(rm -r ../diretorio-$(VERSION)) \
else \
ln -s ../diretorio ../diretorio-$(VERSION) && cd
../koewy-webserver-$(VERSION) && dpkg-buildpackage -rfakeroot -d \
fi \
fi
$CURDIR = diretorio corrente
$(VERSION) = versao do meu pacote
O que estou fazendo de errado ?
*/
Tire as \. A sintaxe do comando if em uma unica linha é:
if condicao ; then comando ; fi
Com as suas barras, temos:
if condicao ; then comando fi
Executei esse trecho aqui ( faznedo echo no comandos dentro dos IF) e
obtive
o mesmo erro. Quando removi as \, nao tive mais errors
---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação,
como perl, C etc. Quem insistir em não seguir esta regra será moderado
sem prévio aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
------------------------------------------------------------------------
*Links do Yahoo! Grupos*
* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/shell-script/
* Para sair deste grupo, envie um e-mail para:
address@hidden
<mailto:address@hidden?subject=Unsubscribe>
* O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
Serviço do Yahoo! <http://br.yahoo.com/info/utos.html>.