Skip to content

List Entries Stats

List Entries Stats #21

Workflow file for this run

name: List Entries Stats
on:
schedule:
- cron: '20 1 * * *'
jobs:
build-stats:
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@v2
- name: Clean Previous Stats
run: rm -f ./stats/list-entries-stats.txt
- name: Count lines in lists
run: |
grep -vE '^[#!]' ads.txt | wc -l > ./stats/ads_count.txt
grep -vE '^[#!]' allowlist.txt | wc -l > ./stats/allowlist_count.txt
grep -vE '^[#!]' core.txt | wc -l > ./stats/core_count.txt
grep -vE '^[#!]' core_heavy.txt | wc -l > ./stats/core_heavy_count.txt
grep -vE '^[#!]' core_light.txt | wc -l > ./stats/core_light_count.txt
grep -vE '^[#!]' firebog-ticklist.txt | wc -l > ./stats/firebog-ticklist_count.txt
grep -vE '^[#!]' hostsvn.txt | wc -l > ./stats/hostsvn_count.txt
grep -vE '^[#!]' no-social-media.txt | wc -l > ./stats/no-social-media_count.txt
grep -vE '^[#!]' nrds-30days.txt | wc -l > ./stats/nrds-30days_count.txt
grep -vE '^[#!]' porn.txt | wc -l > ./stats/porn_count.txt
grep -vE '^[#!]' restrict-bypass.txt | wc -l > ./stats/restrict-bypass_count.txt
grep -vE '^[#!]' threats.txt | wc -l > ./stats/threats_count.txt
grep -vE '^[#!]' telemetry.txt | wc -l > ./stats/telemetry_count.txt
- name: Create Stats Report
run: |
echo "Entries per list:" > ./stats/list-entries-stats.txt
echo "Ads: $(cat ./stats/ads_count.txt)" >> ./stats/list-entries-stats.txt
echo "Allowlist: $(cat ./stats/allowlist_count.txt)" >> ./stats/list-entries-stats.txt
echo "Core: $(cat ./stats/core_count.txt)" >> ./stats/list-entries-stats.txt
echo "Core Heavy: $(cat ./stats/core_heavy_count.txt)" >> ./stats/list-entries-stats.txt
echo "Core Light: $(cat ./stats/core_light_count.txt)" >> ./stats/list-entries-stats.txt
echo "Firebog Ticklist: $(cat ./stats/firebog-ticklist_count.txt)" >> ./stats/list-entries-stats.txt
echo "Host SVN: $(cat ./stats/hostsvn_count.txt)" >> ./stats/list-entries-stats.txt
echo "No Social Media: $(cat ./stats/no-social-media_count.txt)" >> ./stats/list-entries-stats.txt
echo "NRDS 30 Days: $(cat ./stats/nrds-30days_count.txt)" >> ./stats/list-entries-stats.txt
echo "Porn: $(cat ./stats/porn_count.txt)" >> ./stats/list-entries-stats.txt
echo "Restrict Bypass: $(cat ./stats/restrict-bypass_count.txt)" >> ./stats/list-entries-stats.txt
echo "Threats: $(cat ./stats/threats_count.txt)" >> ./stats/list-entries-stats.txt
echo "Telemetry: $(cat ./stats/telemetry_count.txt)" >> ./stats/list-entries-stats.txt
rm ./stats/*_count.txt
- name: Commit changes to stats directory
uses: EndBug/add-and-commit@main
with:
default_author: github_actions
message: ${{ env.MSG }}
add: 'stats/*'
repository: ${{ github.repository }}
retain_days: 1
keep_minimum_runs: 1