fwupdate: remove cleanupgrade command

This commit is contained in:
Calin Crisan 2019-02-01 23:58:26 +02:00
parent 9023048087
commit 89c7c36a23

View File

@ -12,7 +12,6 @@ function exit_usage() {
echo " fwupdate flashreboot (prepares for reboot + root partititon flash)" echo " fwupdate flashreboot (prepares for reboot + root partititon flash)"
echo " fwupdate status (shows the current firmware updating status; see below)" echo " fwupdate status (shows the current firmware updating status; see below)"
echo " fwupdate upgrade <version|url|file> (performs all the operations necessary for upgrading)" echo " fwupdate upgrade <version|url|file> (performs all the operations necessary for upgrading)"
echo " fwupdate cleanupgrade <version|url|file> (same as upgrade, but remove data partition, preserving config files)"
echo "" echo ""
echo "Statuses:" echo "Statuses:"
echo " idle" echo " idle"
@ -212,7 +211,7 @@ function download_status() {
#### extract #### #### extract ####
function run_pre_upgrade() { function run_pre_upgrade() {
which losetup &>/dev/null || return which losetup &>/dev/null || return 0
root_start=$(cat ${FW_DIR}/${ROOT_INFO_FILE} | cut -d ' ' -f 1) root_start=$(cat ${FW_DIR}/${ROOT_INFO_FILE} | cut -d ' ' -f 1)
tmp_mnt="/tmp/fwupdate_root" tmp_mnt="/tmp/fwupdate_root"
@ -494,16 +493,6 @@ function backup_conf() {
tar -acf /boot/backup-etc-${OS_VERSION}.tar.gz -C /data etc tar -acf /boot/backup-etc-${OS_VERSION}.tar.gz -C /data etc
} }
function remove_data_part() {
echo "removing data partition..."
fdisk ${DISK_DEV} >/dev/null <<END
d
3
w
END
sync
}
function show_status() { function show_status() {
status=$(flash_boot_status) status=$(flash_boot_status)
if [ "${status}" == "running" ]; then if [ "${status}" == "running" ]; then
@ -553,24 +542,6 @@ function do_upgrade() {
do_flash_reboot do_flash_reboot
} }
function do_clean_upgrade() {
echo "clean upgrading to $1"
do_download "$1"
show_status
do_extract
show_status
do_flash_boot
backup_conf
remove_data_part
show_status
do_flash_reboot
}
#### main #### #### main ####
@ -620,14 +591,6 @@ case "$1" in
do_upgrade "$2" do_upgrade "$2"
;; ;;
cleanupgrade)
if [ -z "$2" ]; then
exit_usage
fi
do_clean_upgrade "$2"
;;
*) *)
exit_usage exit_usage
;; ;;