[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Probleminha com script de encriptar PHP
From: |
Douglas |
Subject: |
Probleminha com script de encriptar PHP |
Date: |
Fri, 21 May 2004 12:50:46 +0000 |
User-agent: |
KMail/1.6.2 |
Olá pessoal !
Escrevi um script que encripta arquivos com código php usando o turck-mmcache.
Ele está funcionando blz. O problema é que eu quero saber como faço para o
comando:
$ ls /tmp/comp/*
Não retornar nada quando estiver vazio o diretório, porque do jeito que está
ele retorna uma mensagem falando que não existem arquivos ou diretórios.
Segue o script: (Desculpe pelo tamanho !).
Ah... Gostaria de agradecer ao Aurélio e ao Piter Punk pelas suas apostilas
de shell e ao Júlio pelo livro que ficou muito sheba !
Isso tem me ajudado pacas.
Até !
------------------------------------------------------------------------------------
#!/bin/sh
# Script que serve para encriptar arquivos PHP ou de bibliotecas
# sintaxe :
# phpcomp extensao(h ou php) diretorio_de_copia(opcional)
# Espero um argumento que é a extensao. Ela pode ser h (header) ou
#php(programa)
# Verifica se o segundo argumento foi passado
# O diretorio pra onde serao copiado os arquivos encriptados
# Senao for passado o diretorio de copia é o diretório corrente.
if [ "$2" != "" ]; then
copia=$2
else
copia=$(pwd)
fi
# Verifica a extensao passada
if [ "$1" != "" -a "$1" = "h" -o "$1" = "php" ]; then
if [ "$1" = "h" ]; then
ext="h"
else
ext="php"
fi
encoder=/home/douglas/sistemas/encoder/encoder.php
comp=/tmp/comp
curdir=$(pwd)
# Limpa o diretorio de compilação
rm -rf $comp/*
# Quantidade de arquivos em um diretório
# AQUI ESTA O PROBLEMA...
qtdarq=$(ls *.$ext | wc -l)
if [ "$qtdarq" -gt 0 ]; then
for i in $(ls *.$ext); do
php -q $encoder -f $i -o $comp/$i;
done
qtdarq=$(ls $comp | wc -l)
if [ "$qtdarq" -gt 0 ]; then
rm -rf $copia/*.$ext
mv $comp/*.$ext $copia
echo "Compilacao efetuada com sucesso!"
else
echo "Ocorreu um erro!"
fi
else
echo "Nao existem arquivos com esta extensao!"
fi
else
echo "Parametro informado e invalido!"
fi
--------------------------------------------------------------------------
- Shell em web, rola?, Tiago, 2004/05/20
- Re: [shell-script] Shell em web, rola?, Fernando França, 2004/05/20
- Re: [shell-script] Shell em web, rola?, Alexander Franca, 2004/05/20
- Re: Shell em web, rola?, vinicius caldo, 2004/05/20
- Re: [shell-script] Shell em web, rola?, Tiago, 2004/05/20
- Probleminha com script de encriptar PHP,
Douglas <=