別のルートパーティションをマウントし、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