Skip to content

Instantly share code, notes, and snippets.

@cnlpete
Created September 6, 2010 11:04
Show Gist options
  • Save cnlpete/566904 to your computer and use it in GitHub Desktop.
Save cnlpete/566904 to your computer and use it in GitHub Desktop.
#!/bin/bash
TMP=/data/cnlpete/.tmp
TARGET=~/.gnome2
##----------
if ping -c2 google.de > /dev/null 2>&1; then
##receive earth pictures, only do this once ...
cd ${TMP}
##download all 12 month worth of nasa blue marble project
for i in `seq 1 09`; do
if test -f erde20040${i}-2048.jpg; then
echo -e "daily view ${i} ...\t found!";
else
/usr/bin/wget http://earthobservatory.nasa.gov/Features/BlueMarble/images_bmng/8km/world.20040${i}.3x5400x2700.jpg -O erde20040${i}.jpg > /dev/null 2>&1
/usr/bin/convert erde20040${i}.jpg -geometry 2048x1024 erde20040${i}-2048.jpg
rm -f erde20040${i}.jpg
echo -e "daily view ${i} ...\t downloaded from earthobservatory.nasa.gov!";
fi
done
for i in `seq 10 12`; do
if test -f erde2004${i}-2048.jpg; then
echo -e "daily view ${i} ...\t found!";
else
/usr/bin/wget http://earthobservatory.nasa.gov/Features/BlueMarble/images_bmng/8km/world.2004${i}.3x5400x2700.jpg -O erde2004${i}.jpg > /dev/null 2>&1
/usr/bin/convert erde2004${i}.jpg -geometry 2048x1024 erde2004${i}-2048.jpg
rm -f erde2004${i}.jpg
echo -e "daily view ${i} ...\t downloaded from earthobservatory.nasa.gov!";
fi
done
if test -f erde-night-2048.jpg; then
echo -e "nightly view ...\t found!";
else
/usr/bin/wget http://flatplanet.sourceforge.net/maps/images/land_ocean_ice_lights_2048.jpg -O erde-night-2048.jpg > /dev/null 2>&1
echo -e "nightly view ...\t downloaded from flatplanet.sourceforge.net!";
fi
##receive cloud picture, done repeatidly ...
if /usr/bin/wget http://xplanet.sourceforge.net/clouds/clouds_2048.jpg -O cloud-2048.jpg > /dev/null 2>&1; then
mv cloud-2048.jpg cloud.jpg
echo -e "cloud picture ...\t downloaded!";
else
echo -e "cloud picture ...\t failed!";
fi
##putting together ...
/usr/bin/composite erde2004`date +%m`-2048.jpg -compose screen cloud.jpg wolken-2048.jpg
##removing tmp-files and saving backup
cp "${TARGET}/wolken-2048.jpg" "${TARGET}/wolken-2048_`date +%H`.jpg"
cp wolken-2048.jpg "${TARGET}/wolken-2048.jpg"
echo -e "moving cloud picture ...\t done!";
fi;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment