On Fri, Jun 19, 2009 at 5:50 AM, Marek Lindner<lindner_ma...@yahoo.de> wrote:
> On Friday 19 June 2009 02:42:54 Jacob Marble wrote:
>> When I "opkg remove kmod-batman-adv-kernelland", the kernel module
>> stays loaded, so when I "opkg install kmod-batman-adv-[newer version]"
>> the old module stays loaded.  A simple rmmod gets rid of the old
>> module.
>
> I thought of that more as a feature as it allows over the mesh updates. If I
> the module gets removed while running an update over the mesh you might render
> your node unusable. On the other hand you can reboot the node after the update
> was completed to have a consistent system.
>
>

Hmm, you're right there.  Too bad there isn't a way to "opkg remove X
--preserve-loaded-modules"

>> There is a script in the openwrt SVN called postinst that inserts the
>> module after install.  Very convenient.  A similar script could be
>> added, called prerm, that would remove the module before removing the
>> ipk.  There are several ways to rmmod; "rmmod -f batman-adv" might be
>> best for removing the package.
>>
>> When I create the file in my build_dir, make just deletes it, so I
>> leave this up to someone else (Marek?).
>
> You have to place the script into the corresponding package folder (batman-adv
> in this case) to avoid deletion. For OpenWRT the package directory is the
> source (nothing will be deleted there) and build_dir is the build path.
>
> If you agree to the point mentioned above I still could add your script but
> keep it deactivated, so that other people can find it. May be someone has an
> idea how to keep everyone happy.  :-)

Reply via email to