1s

Un dépôt pour générer le site de canine - retour accueil

git clone git://bebou.netlib.re/1s

Log | Files | Refs | README |

gencal (565B)


      1 # /bin/sh
      2 
      3 v=$(find videos/* | grep -Eo "[0-9]{4}" | sort -u)
      4 start=$(echo "$v" | sed -n '1 p')
      5 end=$(echo "$v" | sed -n '$ p')
      6 cury="$(< cal sed -n '$ p' | awk '{print $3}')"
      7 
      8 [ "$cury" = "$end" ] && [ -e "cal" ] && exit 0
      9 end=$(( $end + 1 ))
     10 
     11 if [ "$cury" -gt "$end" ];then
     12 	delta="$(seq "$end" "$cury" | paste -s -d'|')"
     13 	cp cal a
     14 	grep -Ev "($delta)" a > cal
     15 	rm a
     16 else
     17 	for i in $(seq 0 50000);do
     18 		d=$(date --date="$start-01-01 +$i day" +"%A %j %Y %m %d /%Y/%m/%d /%Y/%m/%d/%Y-%m-%d.mp4 %B")
     19 		echo "$d" | grep -q "$end" && break || echo "$d"
     20 	done > cal
     21 fi
     22