On Mon, Mar 01, 2010 at 08:04:51AM +0100, Martin Jansa wrote:
> On Sun, Feb 28, 2010 at 02:35:47PM +0100, Joachim Ott wrote:
> > (cc'ed to list because of attached script)
> > 
> > On 28 February 2010 10:29, Michael Moroni <[email protected]> wrote:
> > > 2010/2/27 Joachim Ott <[email protected]>
> > >>
> > >> After a reboot, it kept saying
> > >>
> > >> can't open /dev/S
> > >> can't open dev/z6
> > >
> > > I had the same problem so I chose to reflash.
> > 
> > Sorry for being slow, I finished my script just today. It's a bash
> > script, if you don't have bash or you don't want to install it, you
> > have to redo name=${1%.*} and ${link##*/} with expr (man expr).
> > 
> > If you call the script without params, it just shows what it would do:
> > e.g. in /bin for chmod.coreutils, if chmod is a link to busybox, it
> > changes it to chmod.coreutils. It does not link across directories, so
> > some files will remain and you have to do it by hand (like /bin/df to
> > /usr/bin/df.coreutils).
> > 
> > You can also run it on a mounted fs with
> > 
> >   ROOT=/media/mtdblock6 opkg-rework
> > 
> > And still others are not covered by the script like /bin/bash ->
> > /bin/sh or /usr/bin/vim -> /bin/vi.
> > 
> > This is too late for you now, but maybe next week busybox strikes back
> > and you don't want another reflash.
> 
> I've checked where is problem and right solution is like this:
> 
> if [ -h /usr/lib/ipkg ] ; then
>    # We had link /usr/lib/ipkg -> /usr/lib/opkg, when opkg u-a merger
>    # was running :/
>    # Especially last line in merger is bad in this case
>    # Merge finished, old directory '/usr/lib/ipkg/alternatives' is removed
> 
>    # Restore old alternatives
>    rm -rf /usr/lib/opkg/alternatives
>    cp -ra /usr/lib/opkg/alternatives.backup /usr/lib/opkg/alternatives
> 
>    # Regenerate links with right alternatives available
>    opkg install -force-reinstall busybox
> fi
> 
> And then don't reinstall opkg until there is newer revision with this
> fix (shr buildhost is down, so I don't know when I'll be able to build
> it).
> 
> Regards,

Sorry there is - so right is:
cp -ra /usr/lib/opkg/alternatives-backup /usr/lib/opkg/alternatives

-- 
uin:136542059                jid:[email protected]
Jansa Martin                 sip:[email protected] 
JaMa                         
_______________________________________________
Shr-devel mailing list
[email protected]
http://lists.shr-project.org/mailman/listinfo/shr-devel

Reply via email to