depmod for each kernel version in the repo

This commit is contained in:
Liam McLoughlin
2012-04-21 14:52:35 +01:00
parent ac4eec341b
commit 50d1811d10

View File

@@ -23,6 +23,12 @@ echo "Using memory split of ${FW_RAM}MB/${FW_GPU}MB"
GITCMD="git --git-dir=${FW_PATH}/.git --work-tree=${FW_PATH}" GITCMD="git --git-dir=${FW_PATH}/.git --work-tree=${FW_PATH}"
function do_depmod {
for D in `find ${FW_PATH}/modules -mindepth 1 -maxdepth 1 -type d`; do
depmod -a `basename $D`
done
}
if $($GITCMD rev-parse &> /dev/null); then if $($GITCMD rev-parse &> /dev/null); then
echo "Updating firmware (this will take a few minutes)" echo "Updating firmware (this will take a few minutes)"
rm -f ${FW_PATH}/start.elf rm -f ${FW_PATH}/start.elf
@@ -30,7 +36,7 @@ if $($GITCMD rev-parse &> /dev/null); then
$GITCMD merge origin/master --no-edit --quiet $GITCMD merge origin/master --no-edit --quiet
cp ${FW_PATH}/arm${FW_RAM}_start.elf ${FW_PATH}/start.elf cp ${FW_PATH}/arm${FW_RAM}_start.elf ${FW_PATH}/start.elf
cp -R ${FW_PATH}/modules/* /lib/modules/ cp -R ${FW_PATH}/modules/* /lib/modules/
depmod -a do_depmod
echo "If no errors appeared, your firmware was successfully updated" echo "If no errors appeared, your firmware was successfully updated"
else else
echo "We're running for the first time" echo "We're running for the first time"
@@ -44,7 +50,7 @@ else
cp -R ${FW_PATH}.bak ${FW_PATH} cp -R ${FW_PATH}.bak ${FW_PATH}
else else
cp -R ${FW_PATH}/modules/* /lib/modules/ cp -R ${FW_PATH}/modules/* /lib/modules/
depmod -a do_depmod
cp ${FW_PATH}.bak/*.txt ${FW_PATH}/ &> /dev/null cp ${FW_PATH}.bak/*.txt ${FW_PATH}/ &> /dev/null
cp ${FW_PATH}/arm${FW_RAM}_start.elf ${FW_PATH}/start.elf cp ${FW_PATH}/arm${FW_RAM}_start.elf ${FW_PATH}/start.elf
echo "If no errors appeared, your firmware was successfully setup" echo "If no errors appeared, your firmware was successfully setup"