File: popcon.sh

package info (click to toggle)
game-data-packager 63
  • links: PTS, VCS
  • area: contrib
  • in suites: buster
  • size: 15,920 kB
  • sloc: python: 10,537; sh: 515; makefile: 497
file content (22 lines) | stat: -rwxr-xr-x 740 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/bin/bash

mkdir -p /var/cache/popcon/
mkdir -p tmp

date=$(date +%Y%m%d)
wget http://popcon.debian.org/by_inst.gz --no-clobber --output-document=/var/cache/popcon/debian_$date.gz

# the Ubuntu file is unreliably updated, sometimes it's stale for months
last_ubuntu=$(cd /var/cache/popcon/ ; ls -1 ubuntu_201*.gz  | tail -n 1)
md5_old=$(md5sum /var/cache/popcon/$last_ubuntu | cut -f 1 -d ' ')

wget http://popcon.ubuntu.com/by_inst.gz          --no-clobber --output-document=tmp/ubuntu_$date.gz
md5_new=$(md5sum tmp/ubuntu_$date.gz | cut -f 1 -d ' ')
if [ ! "$md5_old" = "$md5_new" ]
then
        echo "New Ubuntu file"
	mv tmp/ubuntu_$date.gz /var/cache/popcon/ -v
else
        echo "No Ubuntu update"
        rm tmp/ubuntu_$date.gz
fi