sourcestats: do not checkout files
authorMichael Lohmann <redacted>
Sun, 3 Aug 2025 08:39:08 +0000 (10:39 +0200)
committerMichael Lohmann <redacted>
Sun, 3 Aug 2025 23:00:41 +0000 (01:00 +0200)
sourcestats.sh

index 42a286a4cd9ff7d7f8ac37e307484c956ead04aa..9729f182e0601c0a13d376b91a4e3c22bbdb032c 100755 (executable)
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/usr/bin/env bash
 
 lists="
 alternates/fakenews
@@ -73,12 +73,10 @@ for item in $lists; do
     # echo $item $HASH_DATE
     IFS=" "
     split=(${HASH_DATE//,/ })
-    git checkout ${split[0]} ${item}/hosts 1> /dev/null 2> /dev/null
-    domains=$(rh -q -m $item/hosts)
+    domains=$(rh -q -m <(git show ${split[0]}:$item/hosts))
     echo  $item ${split[1]} ${domains}
     echo ${split[1]},${domains} >> ${item}/stats.out
     IFS='
 '
   done
-  git checkout HEAD^ ${item}/hosts 1> /dev/null 2> /dev/null
 done
git clone https://git.99rst.org/PROJECT