다른 루트 파티션을 마운트하고 Python 스크립트를 사용하여 grub.cfg 파일을 편집한 다음 파티션을 다시 마운트 해제하고 싶습니다. Python 스크립트가 완료될 때까지 기다리고 파티션을 마운트 해제할 준비가 되었는지 확인하는 방법은 무엇입니까? 현재 대기를 사용해 보았지만 문제가 해결되지 않았습니다.
if mountpoint $MPOINT; then
echo "Already mounted. To prevent potential file loss aborting."
else
echo "OK, will now mount the needed device."
mkdir $MPOINT
mount $DEVICE $MPOINT
if [ $? -eq 0 ]; then
# Edit config file
python /usr/bin/grubcfgmgr.py "$MPOINT" &
pid=$!
else
echo "Failed, could not mount. Aborting."
rm -rf $MPOINT
exit n
fi
# Umount
wait $pid
umount $MPOINT
if [ $? -eq 0 ]; then
echo "OK, umount was succesfull. Will delete empty mount point."
rm -rf $MPOINT
else
echo "Failed, could not umount. Aborting."
fi
fi