X-Git-Url: https://glassweightruler.freedombox.rocks/gitweb/Ventoy.git/blobdiff_plain/37212a8ea44a4f1b294da70cc3d8cf2083fd1441..7f63a1c327399e1ea8fce9ba8778685f737da795:/IMG/cpio/ventoy/hook/rhel7/ventoy-repo.sh diff --git a/IMG/cpio/ventoy/hook/rhel7/ventoy-repo.sh b/IMG/cpio/ventoy/hook/rhel7/ventoy-repo.sh index af85beb..002aa5e 100644 --- a/IMG/cpio/ventoy/hook/rhel7/ventoy-repo.sh +++ b/IMG/cpio/ventoy/hook/rhel7/ventoy-repo.sh @@ -23,7 +23,18 @@ vtlog "##### $0 $* ..." VTPATH_OLD=$PATH; PATH=$BUSYBOX_PATH:$VTOY_PATH/tool:$PATH -repodev=$(ls $VTOY_PATH/dev_backup*) -echo "inst.repo=hd:/dev/${repodev#*dev_backup_}" >> /sysroot/etc/cmdline +if [ -f /ventoy/vtoy_iso_scan ]; then + repopath=$(cat /ventoy/vtoy_iso_scan) + repodev=$(vtoydump -f /ventoy/ventoy_os_param | awk -F'#' '{print $1}') + if echo $repodev | egrep -q "nvme|mmc|nbd"; then + vtpart1=${repodev}p1 + else + vtpart1=${repodev}1 + fi + echo "inst.repo=hd:${vtpart1}:${repopath}" >> /sysroot/etc/cmdline +else + repodev=$(ls $VTOY_PATH/dev_backup*) + echo "inst.repo=hd:/dev/${repodev#*dev_backup_}" >> /sysroot/etc/cmdline +fi PATH=$VTPATH_OLD