Browse Source

Merge pull request #79 from mirzak/remove-expert-commands

Remove expert commands
1.1.x
Mirza Krak 6 years ago
committed by GitHub
parent
commit
00e6f97fac
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 67
      mender-convert
  2. 11
      mender-convert-functions.sh

67
mender-convert

@ -19,18 +19,8 @@ General commands:
necessary files installed
mender-disk-image-to-artifact - creates Mender artifact file
from Mender image
Expert commands:
raw-disk-image-shrink-rootfs - shrinks existing embedded raw
disk image
raw-disk-image-create-partitions - converts raw disk image's
partition table to be compliant
with Mender partition layout
install-mender-to-mender-disk-image - installs Mender client related
files
install-bootloader-to-mender-disk-image - installs bootloader (U-Boot/GRUB)
related files
Options: [-r|--raw-disk-image | -m|--mender-disk-image | -s|--data-part-size-mb |
-d|--device-type | -p|--rootfs-partition-id | -n|--demo | -i|--demo-host-ip |
@ -95,8 +85,6 @@ Examples:
Note: artifact name format is: release-<release_no>_<mender_version>
Examples for expert actions:
To shrink the existing embedded raw disk image:
./mender-convert raw-disk-image-shrink-rootfs
@ -104,37 +92,6 @@ Examples for expert actions:
Output: Root filesystem size (sectors): 4521984
To convert raw disk image's partition table to Mender layout:
./mender-convert raw-disk-image-create-partitions
--raw-disk-image <raw_disk_image_path>
[--mender-disk-image <mender_image_name>]
--artifact-name release-1_1.5.0
--device-type <beaglebone | raspberrypi3>
[--data-part-size-mb 128]
Output: repartitioned (respectively to Mender layout) raw disk image
To install Mender client related files:
./mender-convert install-mender-to-mender-disk-image
--mender-disk-image <mender_image_path>
--device-type <beaglebone | raspberrypi3>
--artifact-name release-1_1.5.0
--demo-host-ip 192.168.10.2
--mender-client <mender_binary_path>
Output: Mender image with Mender client related files installed
To install bootloader (U-Boot/GRUB) related files:
./mender-convert install-bootloader-to-mender-disk-image
--mender-disk-image <mender_image_path>
--device-type <beaglebone | raspberrypi3>
--bootloader-toolchain arm-linux-gnueabihf
Output: Mender image with appropriate bootloader (U-Boot/GRUB) installed
EOF
}
@ -691,9 +648,6 @@ do_from_raw_disk_image() {
return 0
}
#read -s -p "Enter password for sudo: " sudoPW
#echo ""
PARAMS=""
# Load necessary functions.
@ -836,27 +790,6 @@ case "$1" in
log "You can now convert the output raw disk image\n\t$raw_disk_image\
\nto a Mender disk image."
;;
raw-disk-image-create-partitions)
total=6
do_raw_disk_image_create_partitions || rc=$?
[[ $rc -ne 0 ]] && { log "Check $build_log for details."; exit 1; }
log "A new Mender disk image with partition layout to support Mender has been successfully created!"
log "You can find the output Mender disk image at:\n\t${mender_disk_image}"
;;
install-mender-to-mender-disk-image)
total=1
do_install_mender_to_mender_disk_image || rc=$?
[[ $rc -ne 0 ]] && { log "Check $build_log for details."; exit 1; }
log "The Mender client has been successfully installed to the Mender disk image."
log "You can find the output Mender disk image at:\n\t${mender_disk_image}"
;;
install-bootloader-to-mender-disk-image)
total=1
do_install_bootloader_to_mender_disk_image || rc=$?
[[ $rc -ne 0 ]] && { log "Check $build_log for details."; exit 1; }
log "A bootloader configuration supporting dual A/B rootfs updates has been installed to the Mender disk image!"
log "You can find the output Mender disk image at:\n\t${mender_disk_image}"
;;
mender-disk-image-to-artifact)
total=1
do_mender_disk_image_to_artifact || rc=$?

11
mender-convert-functions.sh

@ -463,17 +463,6 @@ mender_image_size_to_total_storage_size() {
return 0
}
# Takes following arguments:
#
# $1 - raw disk image
unmount_partitions() {
log "Check if device is mounted..."
is_mounted=`grep ${1} /proc/self/mounts | wc -l`
if [ ${is_mounted} -ne 0 ]; then
sudo umount ${1}?*
fi
}
# Takes following arguments:
#
# $1 - raw disk image path

Loading…
Cancel
Save