diff options
| author | jandob | 2016-03-10 19:00:57 +0100 |
|---|---|---|
| committer | jandob | 2016-03-10 19:00:57 +0100 |
| commit | c1b9fb19b906206f18b22c4be77cc21eeb364efb (patch) | |
| tree | aa948aea580c7bf379dd8f83204f00246235e96d /builder/dnbd3-rootfs/scripts/tools.sh | |
| parent | build.sh (diff) | |
| download | systemd-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.sh | 60 |
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" |
