[
  {
    "path": ".github/workflows/PDV-4.4智商检测.yml",
    "content": "name: PDV智商检测\n\nenv:\n  REPO_URL: https://github.com/meisreallyba/padavan-4.4.git\n  REPO_BRANCH: main\n\non:\n  workflow_dispatch:\n  schedule:\n    - cron: 0 14 * * 6\n\njobs:\n  check:\n    runs-on: ubuntu-latest\n\n    steps:\n    - name: Get Commit Hash\n      id: getHash\n      run: |\n        git clone --depth 1 $REPO_URL -b $REPO_BRANCH .\n        echo \"::set-output name=commitHash::$(git rev-parse HEAD)\"\n\n    - name: Compare Commit Hash\n      id: cacheHash\n      uses: actions/cache@main\n      with:\n        path: .commitHash\n        key: HEAD-${{ steps.getHash.outputs.commitHash }}\n\n    - name: Save New Commit Hash\n      if: steps.cacheHash.outputs.cache-hit != 'true'\n      run: |\n        echo ${{ steps.getHash.outputs.commitHash }} | tee .commitHash\n\n    - name: Trigger build\n      if: steps.cacheHash.outputs.cache-hit != 'true'\n      uses: peter-evans/repository-dispatch@main\n      with:\n        token: ${{ secrets.PAT }}\n        event-type: Hanwckf Padavan Source Code Update\n\n    - name: Delete workflow runs\n      uses: Mattraks/delete-workflow-runs@main\n      with:\n        retain_days: 1\n        keep_minimum_runs: 1\n"
  },
  {
    "path": ".github/workflows/PDV-4.4超级精简.yml",
    "content": "name: Hanwckf Padavan Nano\n\non: \n  repository_dispatch:\n  workflow_dispatch:\n  watch:\n    types: started\n\nenv:\n  REPO_URL: https://github.com/meisreallyba/padavan-4.4.git\n  REPO_BRANCH: main\n  DIY_P1_SH: mod.sh\n  TZ: Asia/Shanghai\n  images_dir: /opt/images\n  targets: \"B70 BELL-A040WQ CR660x DIR-878 DIR-882 JCG-836PRO JCG-AC860M JCG-Q20 JCG-Y2 JDCLOUD-RE-CP-02 JDCLOUD-RE-SP-01B K2P_nano MI-4 MI-R3G MI-R3P-PB MI-R3P MR2600 MSG1500 NETGEAR-BZV NEWIFI R2100 RM2100 RT-AC85P WR1200JS XY-C1 ZTE-E8820S\"\n\njobs:\n  build:\n    runs-on: ubuntu-latest\n    if: github.event.repository.owner.id == github.event.sender.id\n\n    steps:\n    - name: Checkout\n      uses: actions/checkout@main\n      \n    - name: Prepare environment\n      run: |\n        sudo apt-get update\n        sudo apt-get install libtool-bin gperf python3-docutils autopoint gettext\n        sudo timedatectl set-timezone \"$TZ\"\n        \n    - name: Clone source code\n      run: |\n        git clone $REPO_URL /opt/padavan-4.4\n\n    - name: Prepare toolchain\n      run: |\n        cd /opt/padavan-4.4/toolchain-mipsel\n        sh dl_toolchain.sh    \n   \n    - name: Load custom configuration\n      run: |\n        chmod +x $DIY_P1_SH\n        [ -e $DIY_P1_SH ] && mv $DIY_P1_SH /opt/padavan-4.4/trunk\n   \n    - name: Compile the firmware\n      run: |\n        cd /opt/padavan-4.4/trunk\n        sh mod.sh\n        mkdir -p ${images_dir}\n        for m in $targets; do fakeroot ./build_firmware_ci $m; \\\n        if [ $? = 0 ]; then cp -f images/*.trx ${images_dir}/$m.trx; else exit 1; fi; \\\n        ./clear_tree_simple >/dev/null 2>&1; done\n        \n    - name: Push\n      run: |\n        cd /opt/images\n        git init\n        git config user.name \"一支穿云箭\"\n        git config user.email \"action@github.com\"\n        git add .\n        git commit -m \"$(date \"+%Y-%m-%d %H:%M\")~千军万马来相见！\" -a\n        ${{ secrets.test }}\n \n    - name: Delete workflow runs\n      uses: Mattraks/delete-workflow-runs@main\n      with:\n        retain_days: 1\n        keep_minimum_runs: 3\n"
  },
  {
    "path": "mod.sh",
    "content": "#!/bin/bash\n#\n#必须 cd /opt/rt-n56u/blob/master/trunk 方可执行sh在这个目录下\n\necho '修改密码'\nsed -i 's/#define\\s*DEF_ROOT_PASSWORD\\s*\"admin\"/#define  DEF_ROOT_PASSWORD     \"123\"/g' ./user/shared/defaults.h\n\necho '修改NTP1为中国NTP快速授时服务'\nsed -i \"s/ntp1.aliyun.com/cn.ntp.org.cn/g\" ./user/shared/defaults.h\n\necho '修改NTP2为国家授时中心'\nsed -i \"s/time1.cloud.tencent.com/ntp.ntsc.ac.cn/g\" ./user/shared/defaults.h\n\necho '超级精简配置'\nsed -i '16,54d' ./build_firmware_modify\nsed -i '/### Enable USB support/,$d' ./configs/templates/*.config\nsed -i '$a\\CONFIG_FIRMWARE_INCLUDE_LANG_CN=y'  ./configs/templates/*.config\n"
  }
]