Hi there!
You mean
astro-pi-install.sh right?
If you have the latest
Raspbian from May 2015 on your SD card then yeah it is a bit superfluous however we anticipate some people will be using earlier versions. In those the kernel module that is responsible for reading the HAT ID EEPROM doesn't work correctly on a Pi 2. The EEPROM contains a device tree fragment that Raspbian uses to know what kind of HAT is present and sets up the drivers accordingly. I will check but
as far as I know that module is not present in
kinstall.tar.gz which is why we pull it from
rpi-update.
You'll also notice that the script appends the line
dtoverlay=rpi-sense into
config.txt and this is only there for people who might be trying to use the sense HAT
on a Pi 1 model B. You should be able to take that line out without issue on an A+, B+ or Pi 2. You could also argue that because we hard code the device tree overlay for the sense HAT that we don't need to pull anything from
rpi-update. Okay fair point
Dave