Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- + set -v
- # Install Grub from the choosen Linux partition to the choosen hard disk
- # 1 parametre = Selected hard disk
- # 2 parametre = Selected partition
- # While it is being run user is shown the hard disks
- # and it is asked to order them
- function rtux_Grub_Install () {
- local EXIT_VALUE=1 # Error by default
- local SELECTED_HARD_DISK="$1"
- local SELECTED_PARTITION="$2"
- local DETECTED_HARD_DISKS=$(rtux_Get_System_HardDisks);
- local SELECTED_HARD_DISK_DEV="/dev/${SELECTED_HARD_DISK}"
- local n_partition=${SELECTED_PARTITION}
- local TMP_MNT_PARTITION=${RESCATUX_ROOT_MNT}/${n_partition}
- local TMP_DEV_PARTITION=/dev/${n_partition}
- mkdir --parents ${TMP_MNT_PARTITION}
- if $(mount -t auto ${TMP_DEV_PARTITION} ${TMP_MNT_PARTITION} 2> /dev/null)
- then
- mount -o bind /dev ${TMP_MNT_PARTITION}/dev
- mount -o bind /proc ${TMP_MNT_PARTITION}/proc
- mount -o bind /sys ${TMP_MNT_PARTITION}/sys
- if [[ -e ${TMP_MNT_PARTITION}${LINUX_OS_DETECTOR} ]] ; then
- rtux_File_Reordered_Device_Map \
- > ${TMP_MNT_PARTITION}/${DEVICE_MAP_RESCATUX_STR}
- # TODO: Improve with a cat command ended with a EOF mark
- local TMP_SCRIPT="/tmp/$$.sh"
- local TMP_MNT_PARTITION_SCRIPT="${TMP_MNT_PARTITION}${TMP_SCRIPT}"
- rtux_File_Chroot_Script_Device_Map \
- "if ${GRUB_INSTALL_BINARY}.unsupported --version ; then " \
- "${GRUB_INSTALL_BINARY}.unsupported ${SELECTED_HARD_DISK_DEV} ;"\
- " elif ${GRUB_INSTALL_BINARY} --version ; then " \
- "${GRUB_INSTALL_BINARY} ${SELECTED_HARD_DISK_DEV} ;" \
- " else " \
- "grub2-install ${SELECTED_HARD_DISK_DEV} ;" \
- "fi" \
- > ${TMP_MNT_PARTITION}${TMP_SCRIPT}
- chmod +x ${TMP_MNT_PARTITION_SCRIPT}
- # TODO: Let the user use other than now hard-coded /bin/bash
- chroot ${TMP_MNT_PARTITION} /bin/bash ${TMP_SCRIPT}
- EXIT_VALUE=$?
- mount -t auto -o remount,rw ${TMP_DEV_PARTITION} ${TMP_MNT_PARTITION} # Workaround
- rm ${TMP_MNT_PARTITION_SCRIPT}
- fi # Linux detector was found
- umount ${TMP_MNT_PARTITION}/sys
- umount ${TMP_MNT_PARTITION}/proc
- umount ${TMP_MNT_PARTITION}/dev
- umount ${TMP_MNT_PARTITION};
- fi # Partition was mounted ok
- return ${EXIT_VALUE}
- } # function rtux_Grub_Install ()
- # TODO: Program check runtime (Maybe to be stolen from bootinfoscript)
- # MAIN PROGRAM
- GRUB_INSTALLED_OK_STR="Grub was installed OK! :)"
- + GRUB_INSTALLED_OK_STR='Grub was installed OK! :)'
- GRUB_NOT_INSTALLED_STR="Grub was not installed. Something went wrong! :("
- + GRUB_NOT_INSTALLED_STR='Grub was not installed. Something went wrong! :('
- WHICH_HARD_DISK_INSTALL_GRUB_STR="Which hard disk to install Grub on?"
- + WHICH_HARD_DISK_INSTALL_GRUB_STR='Which hard disk to install Grub on?'
- SELECTED_PARTITION=$(rtux_Choose_Linux_partition);
- rtux_Choose_Linux_partition)
- rtux_Choose_Linux_partition
- ++ rtux_Choose_Linux_partition
- rtux_Get_Linux_Os_Partitions)
- rtux_Get_Linux_Os_Partitions
- +++ rtux_Get_Linux_Os_Partitions
- rtux_Get_System_Partitions)
- rtux_Get_System_Partitions
- ++++ rtux_Get_System_Partitions
- ++++ awk '{ if ( ( NR>2 ) && ( $4 ~ "[0-9]$" ) ) {print $4} }' /proc/partitions
- +++ local 'TARGET_PARTITIONS=sda1
- sda2
- sda5
- sda6
- sda7
- sda8
- sda9
- sda10
- loop0
- loop1'
- +++ local SBIN_GRUB_PARTITIONS=
- +++ for n_partition in '${TARGET_PARTITIONS}'
- +++ local TMP_MNT_PARTITION=/mnt/rescatux/sda1
- +++ local TMP_DEV_PARTITION=/dev/sda1
- +++ mkdir --parents /mnt/rescatux/sda1
- mount -t auto ${TMP_DEV_PARTITION} ${TMP_MNT_PARTITION} 2> /dev/null)
- mount -t auto ${TMP_DEV_PARTITION} ${TMP_MNT_PARTITION} 2> /dev/null)
- mount -t auto ${TMP_DEV_PARTITION} ${TMP_MNT_PARTITION} 2> /dev/null
- ++++ mount -t auto /dev/sda1 /mnt/rescatux/sda1
- +++ for n_partition in '${TARGET_PARTITIONS}'
- +++ local TMP_MNT_PARTITION=/mnt/rescatux/sda2
- +++ local TMP_DEV_PARTITION=/dev/sda2
- +++ mkdir --parents /mnt/rescatux/sda2
- mount -t auto ${TMP_DEV_PARTITION} ${TMP_MNT_PARTITION} 2> /dev/null)
- mount -t auto ${TMP_DEV_PARTITION} ${TMP_MNT_PARTITION} 2> /dev/null)
- mount -t auto ${TMP_DEV_PARTITION} ${TMP_MNT_PARTITION} 2> /dev/null
- ++++ mount -t auto /dev/sda2 /mnt/rescatux/sda2
- +++ [[ -e /mnt/rescatux/sda2/etc/issue ]]
- +++ umount /mnt/rescatux/sda2
- +++ for n_partition in '${TARGET_PARTITIONS}'
- +++ local TMP_MNT_PARTITION=/mnt/rescatux/sda5
- +++ local TMP_DEV_PARTITION=/dev/sda5
- +++ mkdir --parents /mnt/rescatux/sda5
- mount -t auto ${TMP_DEV_PARTITION} ${TMP_MNT_PARTITION} 2> /dev/null)
- mount -t auto ${TMP_DEV_PARTITION} ${TMP_MNT_PARTITION} 2> /dev/null)
- mount -t auto ${TMP_DEV_PARTITION} ${TMP_MNT_PARTITION} 2> /dev/null
- ++++ mount -t auto /dev/sda5 /mnt/rescatux/sda5
- +++ [[ -e /mnt/rescatux/sda5/etc/issue ]]
- +++ SBIN_GRUB_PARTITIONS=' sda5'
- +++ umount /mnt/rescatux/sda5
- +++ for n_partition in '${TARGET_PARTITIONS}'
- +++ local TMP_MNT_PARTITION=/mnt/rescatux/sda6
- +++ local TMP_DEV_PARTITION=/dev/sda6
- +++ mkdir --parents /mnt/rescatux/sda6
- mount -t auto ${TMP_DEV_PARTITION} ${TMP_MNT_PARTITION} 2> /dev/null)
- mount -t auto ${TMP_DEV_PARTITION} ${TMP_MNT_PARTITION} 2> /dev/null)
- mount -t auto ${TMP_DEV_PARTITION} ${TMP_MNT_PARTITION} 2> /dev/null
- ++++ mount -t auto /dev/sda6 /mnt/rescatux/sda6
- +++ [[ -e /mnt/rescatux/sda6/etc/issue ]]
- +++ umount /mnt/rescatux/sda6
- +++ for n_partition in '${TARGET_PARTITIONS}'
- +++ local TMP_MNT_PARTITION=/mnt/rescatux/sda7
- +++ local TMP_DEV_PARTITION=/dev/sda7
- +++ mkdir --parents /mnt/rescatux/sda7
- mount -t auto ${TMP_DEV_PARTITION} ${TMP_MNT_PARTITION} 2> /dev/null)
- mount -t auto ${TMP_DEV_PARTITION} ${TMP_MNT_PARTITION} 2> /dev/null)
- mount -t auto ${TMP_DEV_PARTITION} ${TMP_MNT_PARTITION} 2> /dev/null
- ++++ mount -t auto /dev/sda7 /mnt/rescatux/sda7
- +++ [[ -e /mnt/rescatux/sda7/etc/issue ]]
- +++ umount /mnt/rescatux/sda7
- +++ for n_partition in '${TARGET_PARTITIONS}'
- +++ local TMP_MNT_PARTITION=/mnt/rescatux/sda8
- +++ local TMP_DEV_PARTITION=/dev/sda8
- +++ mkdir --parents /mnt/rescatux/sda8
- mount -t auto ${TMP_DEV_PARTITION} ${TMP_MNT_PARTITION} 2> /dev/null)
- mount -t auto ${TMP_DEV_PARTITION} ${TMP_MNT_PARTITION} 2> /dev/null)
- mount -t auto ${TMP_DEV_PARTITION} ${TMP_MNT_PARTITION} 2> /dev/null
- ++++ mount -t auto /dev/sda8 /mnt/rescatux/sda8
- +++ for n_partition in '${TARGET_PARTITIONS}'
- +++ local TMP_MNT_PARTITION=/mnt/rescatux/sda9
- +++ local TMP_DEV_PARTITION=/dev/sda9
- +++ mkdir --parents /mnt/rescatux/sda9
- mount -t auto ${TMP_DEV_PARTITION} ${TMP_MNT_PARTITION} 2> /dev/null)
- mount -t auto ${TMP_DEV_PARTITION} ${TMP_MNT_PARTITION} 2> /dev/null)
- mount -t auto ${TMP_DEV_PARTITION} ${TMP_MNT_PARTITION} 2> /dev/null
- ++++ mount -t auto /dev/sda9 /mnt/rescatux/sda9
- +++ [[ -e /mnt/rescatux/sda9/etc/issue ]]
- +++ umount /mnt/rescatux/sda9
- +++ for n_partition in '${TARGET_PARTITIONS}'
- +++ local TMP_MNT_PARTITION=/mnt/rescatux/sda10
- +++ local TMP_DEV_PARTITION=/dev/sda10
- +++ mkdir --parents /mnt/rescatux/sda10
- mount -t auto ${TMP_DEV_PARTITION} ${TMP_MNT_PARTITION} 2> /dev/null)
- mount -t auto ${TMP_DEV_PARTITION} ${TMP_MNT_PARTITION} 2> /dev/null)
- mount -t auto ${TMP_DEV_PARTITION} ${TMP_MNT_PARTITION} 2> /dev/null
- ++++ mount -t auto /dev/sda10 /mnt/rescatux/sda10
- +++ [[ -e /mnt/rescatux/sda10/etc/issue ]]
- +++ umount /mnt/rescatux/sda10
- +++ for n_partition in '${TARGET_PARTITIONS}'
- +++ local TMP_MNT_PARTITION=/mnt/rescatux/loop0
- +++ local TMP_DEV_PARTITION=/dev/loop0
- +++ mkdir --parents /mnt/rescatux/loop0
- mount -t auto ${TMP_DEV_PARTITION} ${TMP_MNT_PARTITION} 2> /dev/null)
- mount -t auto ${TMP_DEV_PARTITION} ${TMP_MNT_PARTITION} 2> /dev/null)
- mount -t auto ${TMP_DEV_PARTITION} ${TMP_MNT_PARTITION} 2> /dev/null
- ++++ mount -t auto /dev/loop0 /mnt/rescatux/loop0
- +++ [[ -e /mnt/rescatux/loop0/etc/issue ]]
- +++ umount /mnt/rescatux/loop0
- +++ for n_partition in '${TARGET_PARTITIONS}'
- +++ local TMP_MNT_PARTITION=/mnt/rescatux/loop1
- +++ local TMP_DEV_PARTITION=/dev/loop1
- +++ mkdir --parents /mnt/rescatux/loop1
- mount -t auto ${TMP_DEV_PARTITION} ${TMP_MNT_PARTITION} 2> /dev/null)
- mount -t auto ${TMP_DEV_PARTITION} ${TMP_MNT_PARTITION} 2> /dev/null)
- mount -t auto ${TMP_DEV_PARTITION} ${TMP_MNT_PARTITION} 2> /dev/null
- ++++ mount -t auto /dev/loop1 /mnt/rescatux/loop1
- +++ [[ -e /mnt/rescatux/loop1/etc/issue ]]
- +++ SBIN_GRUB_PARTITIONS=' sda5 loop1'
- +++ umount /mnt/rescatux/loop1
- +++ echo ' sda5 loop1'
- ++ rtux_Abstract_Choose_Partition sda5 loop1
- ++ local n=0
- ++ local LIST_VALUES=
- ++ local DESC_VALUES=
- ++ local 'SBIN_GRUB_PARTITIONS=sda5 loop1'
- ++ for n_partition in '${SBIN_GRUB_PARTITIONS}'
- rtux_Get_Etc_Issue_Content ${n_partition}
- +++ rtux_Get_Etc_Issue_Content sda5
- +++ local PARTITION_TO_MOUNT=sda5
- +++ local n_partition=sda5
- +++ local TMP_MNT_PARTITION=/mnt/rescatux/sda5
- +++ local TMP_DEV_PARTITION=/dev/sda5
- +++ mkdir --parents /mnt/rescatux/sda5
- mount -t auto ${TMP_DEV_PARTITION} ${TMP_MNT_PARTITION} 2> /dev/null)
- mount -t auto ${TMP_DEV_PARTITION} ${TMP_MNT_PARTITION} 2> /dev/null)
- mount -t auto ${TMP_DEV_PARTITION} ${TMP_MNT_PARTITION} 2> /dev/null
- ++++ mount -t auto /dev/sda5 /mnt/rescatux/sda5
- +++ [[ -e /mnt/rescatux/sda5/etc/issue ]]
- head -n 1 ${TMP_MNT_PARTITION}${ETC_ISSUE_PATH} | sed -e 's/\\. //g' -e 's/\\.//g' -e 's/^[ \t]*//' -e 's/\ /-/g' -e 's/\ \ /-/g' -e 's/\n/-/g')
- head -n 1 ${TMP_MNT_PARTITION}${ETC_ISSUE_PATH} | sed -e 's/\\. //g' -e 's/\\.//g' -e 's/^[ \t]*//' -e 's/\ /-/g' -e 's/\ \ /-/g' -e 's/\n/-/g')
- head -n 1 ${TMP_MNT_PARTITION}${ETC_ISSUE_PATH} | sed -e 's/\\. //g' -e 's/\\.//g' -e 's/^[ \t]*//' -e 's/\ /-/g' -e 's/\ \ /-/g' -e 's/\n/-/g'
- ++++ head -n 1 /mnt/rescatux/sda5/etc/issue
- ++++ sed -e 's/\\. //g' -e 's/\\.//g' -e 's/^[ \t]*//' -e 's/\ /-/g' -e 's/\ \ /-/g' -e 's/\n/-/g'
- +++ echo Debian-GNU/Linux-7-
- +++ umount /mnt/rescatux/sda5
- ++ local issue_value=Debian-GNU/Linux-7-
- echo $issue_value | sed 's/\ /\-/')
- echo $issue_value | sed 's/\ /\-/'
- +++ echo Debian-GNU/Linux-7-
- +++ sed 's/\ /\-/'
- ++ issue_value=Debian-GNU/Linux-7-
- echo $issue_value | sed 's/ /\-/')
- echo $issue_value | sed 's/ /\-/'
- +++ echo Debian-GNU/Linux-7-
- +++ sed 's/ /\-/'
- ++ issue_value=Debian-GNU/Linux-7-
- ++ [[ n -eq 0 ]]
- ++ LIST_VALUES='TRUE sda5 Debian-GNU/Linux-7-'
- ++ let n=n+1
- ++ for n_partition in '${SBIN_GRUB_PARTITIONS}'
- rtux_Get_Etc_Issue_Content ${n_partition}
- +++ rtux_Get_Etc_Issue_Content loop1
- +++ local PARTITION_TO_MOUNT=loop1
- +++ local n_partition=loop1
- +++ local TMP_MNT_PARTITION=/mnt/rescatux/loop1
- +++ local TMP_DEV_PARTITION=/dev/loop1
- +++ mkdir --parents /mnt/rescatux/loop1
- mount -t auto ${TMP_DEV_PARTITION} ${TMP_MNT_PARTITION} 2> /dev/null)
- mount -t auto ${TMP_DEV_PARTITION} ${TMP_MNT_PARTITION} 2> /dev/null)
- mount -t auto ${TMP_DEV_PARTITION} ${TMP_MNT_PARTITION} 2> /dev/null
- ++++ mount -t auto /dev/loop1 /mnt/rescatux/loop1
- +++ [[ -e /mnt/rescatux/loop1/etc/issue ]]
- head -n 1 ${TMP_MNT_PARTITION}${ETC_ISSUE_PATH} | sed -e 's/\\. //g' -e 's/\\.//g' -e 's/^[ \t]*//' -e 's/\ /-/g' -e 's/\ \ /-/g' -e 's/\n/-/g')
- head -n 1 ${TMP_MNT_PARTITION}${ETC_ISSUE_PATH} | sed -e 's/\\. //g' -e 's/\\.//g' -e 's/^[ \t]*//' -e 's/\ /-/g' -e 's/\ \ /-/g' -e 's/\n/-/g')
- head -n 1 ${TMP_MNT_PARTITION}${ETC_ISSUE_PATH} | sed -e 's/\\. //g' -e 's/\\.//g' -e 's/^[ \t]*//' -e 's/\ /-/g' -e 's/\ \ /-/g' -e 's/\n/-/g'
- ++++ sed -e 's/\\. //g' -e 's/\\.//g' -e 's/^[ \t]*//' -e 's/\ /-/g' -e 's/\ \ /-/g' -e 's/\n/-/g'
- ++++ head -n 1 /mnt/rescatux/loop1/etc/issue
- +++ echo Debian-GNU/Linux-6.0-
- +++ umount /mnt/rescatux/loop1
- ++ local issue_value=Debian-GNU/Linux-6.0-
- echo $issue_value | sed 's/\ /\-/')
- echo $issue_value | sed 's/\ /\-/'
- +++ echo Debian-GNU/Linux-6.0-
- +++ sed 's/\ /\-/'
- ++ issue_value=Debian-GNU/Linux-6.0-
- echo $issue_value | sed 's/ /\-/')
- echo $issue_value | sed 's/ /\-/'
- +++ echo Debian-GNU/Linux-6.0-
- +++ sed 's/ /\-/'
- ++ issue_value=Debian-GNU/Linux-6.0-
- ++ [[ n -eq 0 ]]
- ++ LIST_VALUES='TRUE sda5 Debian-GNU/Linux-7- FALSE loop1 Debian-GNU/Linux-6.0-'
- ++ let n=n+1
- zenity ${ZENITY_COMMON_OPTIONS} --list --text "${WHICH_PARTITION_STR}" --radiolist --column "${SELECT_STR}" --column "${PARTITION_STR}" --column "${DESCRIPTION_STR}" ${LIST_VALUES})"
- zenity ${ZENITY_COMMON_OPTIONS} --list --text "${WHICH_PARTITION_STR}" --radiolist --column "${SELECT_STR}" --column "${PARTITION_STR}" --column "${DESCRIPTION_STR}" ${LIST_VALUES})
- zenity ${ZENITY_COMMON_OPTIONS} --list --text "${WHICH_PARTITION_STR}" --radiolist --column "${SELECT_STR}" --column "${PARTITION_STR}" --column "${DESCRIPTION_STR}" ${LIST_VALUES}
- +++ zenity --width=600 --height=400 --list --text 'Which partition?' --radiolist --column Select --column Partition --column Description TRUE sda5 Debian-GNU/Linux-7- FALSE loop1 Debian-GNU/Linux-6.0-
- ++ echo sda5
- + SELECTED_PARTITION=sda5
- SELECTED_HARD_DISK=$(rtux_Choose_Hard_Disk ${WHICH_HARD_DISK_INSTALL_GRUB_STR});
- rtux_Choose_Hard_Disk ${WHICH_HARD_DISK_INSTALL_GRUB_STR})
- rtux_Choose_Hard_Disk ${WHICH_HARD_DISK_INSTALL_GRUB_STR}
- ++ rtux_Choose_Hard_Disk Which hard disk to install Grub 'on?'
- ++ local 'text_to_ask=Which hard disk to install Grub on?'
- ++ local n=0
- ++ local HD_LIST_VALUES=
- rtux_Get_System_HardDisks)
- rtux_Get_System_HardDisks
- +++ rtux_Get_System_HardDisks
- +++ awk '{ if ( ( NR>2 ) && ( $4 ~ "[[:alpha:]]$" ) ) {print $4} }' /proc/partitions
- ++ local DETECTED_HARD_DISKS=sda
- ++ for n_hard_disk in '${DETECTED_HARD_DISKS}'
- ++ [[ 0 -eq 0 ]]
- ${FDISK_COMMAND} -l | egrep ${n_hard_disk} | egrep 'Disk.*bytes' | awk '{ sub(/,/,""); print $3 "-" $4 }'
- +++ awk '{ sub(/,/,""); print $3 "-" $4 }'
- +++ egrep sda
- +++ /sbin/fdisk -l
- +++ egrep 'Disk.*bytes'
- ++ local 'HD_LIST_VALUES=TRUE sda 500.1-GB'
- ++ let n=n+1
- zenity ${ZENITY_COMMON_OPTIONS} --list --text "${text_to_ask}" --radiolist --column "${SELECT_STR}" --column "${HARDDISK_STR}" --column "${SIZE_STR}" ${HD_LIST_VALUES})
- zenity ${ZENITY_COMMON_OPTIONS} --list --text "${text_to_ask}" --radiolist --column "${SELECT_STR}" --column "${HARDDISK_STR}" --column "${SIZE_STR}" ${HD_LIST_VALUES})
- zenity ${ZENITY_COMMON_OPTIONS} --list --text "${text_to_ask}" --radiolist --column "${SELECT_STR}" --column "${HARDDISK_STR}" --column "${SIZE_STR}" ${HD_LIST_VALUES}
- +++ zenity --width=600 --height=400 --list --text 'Which hard disk to install Grub on?' --radiolist --column Select --column 'Hard Disk' --column Size TRUE sda 500.1-GB
- ++ echo sda
- + SELECTED_HARD_DISK=sda
- if rtux_Grub_Install ${SELECTED_HARD_DISK} ${SELECTED_PARTITION} ; then
- rtux_Message_Success ${GRUB_INSTALLED_OK_STR}
- else
- rtux_Message_Failure ${GRUB_NOT_INSTALLED_STR}
- fi
- + rtux_Grub_Install sda sda5
- + local EXIT_VALUE=1
- + local SELECTED_HARD_DISK=sda
- + local SELECTED_PARTITION=sda5
- rtux_Get_System_HardDisks)
- rtux_Get_System_HardDisks
- ++ rtux_Get_System_HardDisks
- ++ awk '{ if ( ( NR>2 ) && ( $4 ~ "[[:alpha:]]$" ) ) {print $4} }' /proc/partitions
- + local DETECTED_HARD_DISKS=sda
- + local SELECTED_HARD_DISK_DEV=/dev/sda
- + local n_partition=sda5
- + local TMP_MNT_PARTITION=/mnt/rescatux/sda5
- + local TMP_DEV_PARTITION=/dev/sda5
- + mkdir --parents /mnt/rescatux/sda5
- mount -t auto ${TMP_DEV_PARTITION} ${TMP_MNT_PARTITION} 2> /dev/null)
- mount -t auto ${TMP_DEV_PARTITION} ${TMP_MNT_PARTITION} 2> /dev/null)
- mount -t auto ${TMP_DEV_PARTITION} ${TMP_MNT_PARTITION} 2> /dev/null
- ++ mount -t auto /dev/sda5 /mnt/rescatux/sda5
- + mount -o bind /dev /mnt/rescatux/sda5/dev
- + mount -o bind /proc /mnt/rescatux/sda5/proc
- + mount -o bind /sys /mnt/rescatux/sda5/sys
- + [[ -e /mnt/rescatux/sda5/etc/issue ]]
- + rtux_File_Reordered_Device_Map
- rtux_Get_System_HardDisks)
- rtux_Get_System_HardDisks
- ++ rtux_Get_System_HardDisks
- ++ awk '{ if ( ( NR>2 ) && ( $4 ~ "[[:alpha:]]$" ) ) {print $4} }' /proc/partitions
- + local DETECTED_HARD_DISKS=sda
- + local COLUMN_NUMBER=2
- + local HARD_DISK_NUMBER=0
- + for n_hard_disk in '${DETECTED_HARD_DISKS}'
- + let HARD_DISK_NUMBER=HARD_DISK_NUMBER+1
- + '[' 1 -gt 1 ']'
- + DESIRED_ORDER=sda
- + local n=0
- + for n_hard_disk in '${DESIRED_ORDER}'
- + echo -e -n '(hd0) /dev/sda\n'
- + let n=n+1
- + local TMP_SCRIPT=/tmp/2584.sh
- + local TMP_MNT_PARTITION_SCRIPT=/mnt/rescatux/sda5/tmp/2584.sh
- + rtux_File_Chroot_Script_Device_Map 'if grub-install.unsupported --version ; then ' 'grub-install.unsupported /dev/sda ;' ' elif grub-install --version ; then ' 'grub-install /dev/sda ;' ' else ' 'grub2-install /dev/sda ;' fi
- + local 'command_line_to_run=if grub-install.unsupported --version ; then grub-install.unsupported /dev/sda ; elif grub-install --version ; then grub-install /dev/sda ; else grub2-install /dev/sda ; fi'
- + cat
- + chmod +x /mnt/rescatux/sda5/tmp/2584.sh
- + chroot /mnt/rescatux/sda5 /bin/bash /tmp/2584.sh
- /tmp/2584.sh: line 10: grub-install.unsupported: command not found
- /tmp/2584.sh: line 10: grub-install: command not found
- /tmp/2584.sh: line 10: grub2-install: command not found
- umount: /run: not mounted
- umount: /var: not mounted
- umount: /usr: not mounted
- umount: /tmp: not mounted
- umount: /home: not mounted
- + EXIT_VALUE=127
- + mount -t auto -o remount,rw /dev/sda5 /mnt/rescatux/sda5
- + rm /mnt/rescatux/sda5/tmp/2584.sh
- + umount /mnt/rescatux/sda5/sys
- + umount /mnt/rescatux/sda5/proc
- + umount /mnt/rescatux/sda5/dev
- umount: /mnt/rescatux/sda5/dev: not mounted
- + umount /mnt/rescatux/sda5
- + return 127
- + rtux_Message_Failure Grub was not installed. Something went 'wrong!' ':('
- + local 'text_to_show=Grub was not installed. Something went wrong! :('
- + zenity --width=600 --height=400 --info '--title=Failure!' '--text=Grub was not installed. Something went wrong! :('
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement