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