O script começa com #!/bin/sh -e
. A opção -e
significa que o shell sairá se algum comando retornar um status diferente de zero. É provável que um dos comandos esteja falhando. Talvez /resize
ou /resize2
esteja retornando diferente de zero, ou talvez /etc/rc
é ou iptables-restore
. Altere a linha shebang para #!/bin/sh -ex
e execute o script; você verá um rastreamento dos comandos que ele executa.
Se você achar que um dos comandos está retornando diferente de zero quando deveria ter sido bem-sucedido, corrija-o. Se você achar que um dos comandos está retornando não-zero legitimamente, adicione || true
após ele. Se você achar que não se importa com o status de retorno de qualquer um dos comandos, remova o -e
.