我正在使用以下脚本(Source)加密我的 Cocoa 应用程序中的一些资源:
DIRNAME=EncryptedResources
ENC_KEY="abcdefghijklmnopqrstuvwxyz123456"
INDIR=$PROJECT_DIR/$DIRNAME
OUTDIR=$TARGET_BUILD_DIR/$CONTENTS_FOLDER_PATH/$DIRNAME
if [ ! -d "$OUTDIR" ]; then
mkdir -p "$OUTDIR"
fi
for file in "$INDIR"/*
do
echo "Encrypting $file"
"$PROJECT_DIR/crypt" -e -k $ENC_KEY -i "$file" -o "$OUTDIR/`basename "$file"`"
done
但是,该脚本不处理 EncryptedResources 目录中的子目录。我有几个嵌套的子目录,那么修改 shell 脚本以处理子目录并正确输出这些文件的最简单方法是什么。