From 3aa1ff70bb0c18b89241cfa6122a59391f3f42df Mon Sep 17 00:00:00 2001 From: John Crispin Date: Tue, 11 Apr 2023 09:26:18 +0200 Subject: [PATCH] certificates: add a mount_cert helper script Fixes: WIFI-12461 Signed-off-by: John Crispin --- feeds/tip/certificates/files/usr/bin/mount_certs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100755 feeds/tip/certificates/files/usr/bin/mount_certs diff --git a/feeds/tip/certificates/files/usr/bin/mount_certs b/feeds/tip/certificates/files/usr/bin/mount_certs new file mode 100755 index 000000000..022d3c055 --- /dev/null +++ b/feeds/tip/certificates/files/usr/bin/mount_certs @@ -0,0 +1,15 @@ +#!/bin/sh + +. /lib/functions.sh +mkdir -p /certificates +mtd=$(find_mtd_index certificates) + +if [ "$(head -c 4 /dev/mtd$mtd)" == "hsqs" ]; then + mount -t squashfs /dev/mtdblock$mtd /certificates +else + [ -n "$mtd" -a -f /sys/class/mtd/mtd$mtd/oobsize ] && ubiattach -p /dev/mtd$mtd + if [ -n "$(ubinfo -a | grep certificates)" ]; then + [ -e /dev/ubi0 ] && mount -t ubifs ubi0:certificates /certificates + [ -e /dev/ubi1 ] && mount -t ubifs ubi1:certificates /certificates + fi +fi