shell 生成 manifest

一个生成manifest的脚本


#!/bin/bash


if [ $# -ne 1 ];then
        echo Usage: ${0} dir
        exit
fi


list_alldir(){
        for file in `find $1`
        do
                if [ -f $file -a $file != $2 ];then
                        echo ${file#${1}} >> $2
                fi
        done
}


lastChar=${1: 1}
dir=${1}
if [ a/ != a$lastChar ];then
        dir=${dir}/
fi


targetfile=${dir}appcache.manifest


if [ -f ${targetfile} ];then
        rm -f ${targetfile}
fi


echo CACHE MANIFEST > ${targetfile}
now=$(date +%Y-%m-%d_%k:%M:%S)
echo "# version: ${now}" >> ${targetfile}
echo $'\n'CACHE:$'\n' >> ${targetfile}


list_alldir ${dir} ${targetfile}


echo $'\n'NETWORK:$'\n'* >> ${targetfile}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值