summaryrefslogtreecommitdiffstats
path: root/builder/dnbd3-rootfs/scripts/tools.sh
diff options
context:
space:
mode:
authorjandob2016-03-10 19:00:57 +0100
committerjandob2016-03-10 19:00:57 +0100
commitc1b9fb19b906206f18b22c4be77cc21eeb364efb (patch)
treeaa948aea580c7bf379dd8f83204f00246235e96d /builder/dnbd3-rootfs/scripts/tools.sh
parentbuild.sh (diff)
downloadsystemd-init-c1b9fb19b906206f18b22c4be77cc21eeb364efb.tar.gz
systemd-init-c1b9fb19b906206f18b22c4be77cc21eeb364efb.tar.xz
systemd-init-c1b9fb19b906206f18b22c4be77cc21eeb364efb.zip
refactor tools.sh
Diffstat (limited to 'builder/dnbd3-rootfs/scripts/tools.sh')
-rw-r--r--builder/dnbd3-rootfs/scripts/tools.sh60
1 files changed, 31 insertions, 29 deletions
diff --git a/builder/dnbd3-rootfs/scripts/tools.sh b/builder/dnbd3-rootfs/scripts/tools.sh
index 5b1ee1c1..c6c2966a 100644
--- a/builder/dnbd3-rootfs/scripts/tools.sh
+++ b/builder/dnbd3-rootfs/scripts/tools.sh
@@ -1,48 +1,50 @@
#!/usr/bin/env bash
# -*- coding: utf-8 -*-
-# shellcheck source=./rebash/core.sh
# region imports
+# shellcheck source=./rebash/core.sh
source "/usr/lib/rebash/core.sh"
core.import logging
# endregion
+tools__doc_test_setup__='
+lsblk() {
+ if [[ "${@: -1}" == "" ]];then
+ echo "lsblk: : not a block device"
+ return 1
+ fi
+ if [[ "${@: -1}" != "/dev/sdb" ]];then
+ echo "/dev/sda disk"
+ echo "/dev/sda1 part SYSTEM_LABEL 0x7"
+ echo "/dev/sda2 part"
+ fi
+ if [[ "${@: -1}" != "/dev/sda" ]];then
+ echo "/dev/sdb disk"
+ echo "/dev/sdb1 part boot_partition "
+ echo "/dev/sdb2 part system_partition"
+ fi
+}
+blkid() {
+ [[ "${@: -1}" != "/dev/sda2" ]] && return 0
+ echo "gpt"
+ echo "only discoverable by blkid"
+ echo "boot_partition"
+ echo "192d8b9e"
+}
+'
tools_find_block_device() {
# shellcheck disable=SC2034,SC2016
local __doc__='
- >>> lsblk() {
- >>> if [[ "${@: -1}" == "" ]];then
- >>> echo "lsblk: : not a block device"
- >>> return 1
- >>> fi
- >>> if [[ "${@: -1}" != "/dev/sdb" ]];then
- >>> echo "/dev/sda disk"
- >>> echo "/dev/sda1 part SYSTEM_LABEL 0x7"
- >>> echo "/dev/sda2 part"
- >>> fi
- >>> if [[ "${@: -1}" != "/dev/sda" ]];then
- >>> echo "/dev/sdb disk"
- >>> echo "/dev/sdb1 part boot_partition "
- >>> echo "/dev/sdb2 part system_partition"
- >>> fi
- >>> }
- >>> blkid() {
- >>> [[ "${@: -1}" != "/dev/sda2" ]] && return 0
- >>> echo "gpt"
- >>> echo "only discoverable by blkid"
- >>> echo "boot_partition"
- >>> echo "192d8b9e"
- >>> }
>>> tools_find_block_device "boot_partition"
- >>> tools_find_block_device "boot_partition" /dev/sda
- >>> tools_find_block_device "discoverable by blkid"
- >>> tools_find_block_device "_partition"
- >>> tools_find_block_device "not matching anything" || echo not found
- >>> tools_find_block_device "" || echo not found
/dev/sdb1
+ >>> tools_find_block_device "boot_partition" /dev/sda
/dev/sda2
+ >>> tools_find_block_device "discoverable by blkid"
/dev/sda2
+ >>> tools_find_block_device "_partition"
/dev/sdb1 /dev/sdb2
+ >>> tools_find_block_device "not matching anything" || echo not found
not found
+ >>> tools_find_block_device "" || echo not found
not found
'
local partition_pattern="$1"