summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJonathan Bauer2021-04-06 14:50:16 +0200
committerJonathan Bauer2021-04-06 14:50:16 +0200
commit0a12361705965296fe6b8b66d9c8f577e81ac102 (patch)
tree1bcff4017ec61067afa955c1fc563e43c56bdd75
parent[ntfsfree] dmsetup wait retry, log its output (diff)
downloadmltk-0a12361705965296fe6b8b66d9c8f577e81ac102.tar.gz
mltk-0a12361705965296fe6b8b66d9c8f577e81ac102.tar.xz
mltk-0a12361705965296fe6b8b66d9c8f577e81ac102.zip
[distro-logo] own module for distro logo
-rw-r--r--core/modules/distro-logo/module.build25
-rw-r--r--core/modules/distro-logo/module.conf4
-rw-r--r--core/rootfs/rootfs-stage32/module.build14
l---------core/targets/bwlp/distro-logo1
l---------core/targets/stage32-bwlp/distro-logo1
5 files changed, 31 insertions, 14 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
+}
diff --git a/core/modules/distro-logo/module.conf b/core/modules/distro-logo/module.conf
new file mode 100644
index 00000000..33c7f30a
--- /dev/null
+++ b/core/modules/distro-logo/module.conf
@@ -0,0 +1,4 @@
+#!/bin/bash
+REQUIRED_BINARIES="sshd"
+REQUIRED_LIBRARIES=""
+REQUIRED_DIRECTORIES=""
diff --git a/core/rootfs/rootfs-stage32/module.build b/core/rootfs/rootfs-stage32/module.build
index 73ce651b..f20c5196 100644
--- a/core/rootfs/rootfs-stage32/module.build
+++ b/core/rootfs/rootfs-stage32/module.build
@@ -121,19 +121,5 @@ post_copy() {
copy_kernel_modules
copy_kernel
- # 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
}
diff --git a/core/targets/bwlp/distro-logo b/core/targets/bwlp/distro-logo
new file mode 120000
index 00000000..ab15c1bf
--- /dev/null
+++ b/core/targets/bwlp/distro-logo
@@ -0,0 +1 @@
+../../modules/distro-logo \ No newline at end of file
diff --git a/core/targets/stage32-bwlp/distro-logo b/core/targets/stage32-bwlp/distro-logo
new file mode 120000
index 00000000..ab15c1bf
--- /dev/null
+++ b/core/targets/stage32-bwlp/distro-logo
@@ -0,0 +1 @@
+../../modules/distro-logo \ No newline at end of file