summaryrefslogtreecommitdiffstats
path: root/core/modules/distro-logo/module.build
diff options
context:
space:
mode:
Diffstat (limited to 'core/modules/distro-logo/module.build')
-rw-r--r--core/modules/distro-logo/module.build25
1 files changed, 25 insertions, 0 deletions
diff --git a/core/modules/distro-logo/module.build b/core/modules/distro-logo/module.build
new file mode 100644
index 00000000..4e30667f
--- /dev/null
+++ b/core/modules/distro-logo/module.build
@@ -0,0 +1,25 @@
+#!/bin/bash
+fetch_source() {
+ :
+}
+
+build() {
+ :
+}
+
+post_copy() {
+ # Try to fetch distro logo
+ if [ ! -s "$TARGET_BUILD_DIR/etc/distro.png" ]; then
+ local DIST=$(lsb_release -si)
+ if [ -n "$DIST" ]; then
+ [ -z "$CFG_DISTLOGO_URL" ] && CFG_DISTLOGO_URL='http://mltk-services.ruf.uni-freiburg.de/distro_logo.php?distro='
+ wget -t 3 -T 3 -O "$TARGET_BUILD_DIR/etc/distro.png" "${CFG_DISTLOGO_URL}${DIST}"
+ if [ ! -s "$TARGET_BUILD_DIR/etc/distro.png" ]; then
+ rm -f "$TARGET_BUILD_DIR/etc/distro.png"
+ pwarning "Could not download distro-logo"
+ fi
+ else
+ pwarning "Could not determine distribution"
+ fi
+ fi
+}