wmii-2.5 uses 9base, meaning the plan9 version of sed is being
called, which has slightly different regexps from the gnu version.
The only error I see in your regexps regarding the p9 format is
that you escape the parentheses for grouping. The p9 sed doesn't
need that. Try unescaping the parentheses and see if it helps.
BTW 9base has been dropped in future versions. They are high
quality, but it was decided it's too redundant having 2 userlands
for a wm.
> ::::::::::::::
> /home/david/Mail/mhshowWyIa2U
> ::::::::::::::
> hi guys, been playing aorund with status ever since my last question
> to the list (about displaying battery status), and it's been great.
> However, i seem to have hit into a problem, as described by my
> subject. It seems as if every time i run wmii, i get stuck with an old
> 'status' script from God knows where.
>
> Say i make a change to the date display in status, so that it displays
> in the format
>
> Fri_Mar_10_[09:30:]28
>
> (hour and minutes in '[ ]' brackets), instead of
>
> Fri_Mar_10_09:30:28
>
> (which was the format in an earlier version of the 'status' script)
>
> When i run wmii, i still get the OLD date display format in wmiibar -
> 'Fri_Mar_10_09:30:28'!!! I have even verified, and tried running
> 'status' manually, whereupon running manually, the date format is
> ~prompty changed to the correct format ('Fri_Mar_10_[09:30:]28')!!! I
> really dont get it here.
>
> My diagnostic steps:
>
> 1. try checking the 'date' line in status, by running it manually
> =>
> date=`date | sed 's/ ....$//;s/ / /;s/ ...$//;s/
> /_/g;s/\(..:..:\)\(..\)$/[\1]\2/'`
> echo $date
>
> Result - ok, the sed script works fine - date format is indeed
> 'Fri_Mar_10_[09:30:]28'
>
> 2. ls -la ~/.wmii-2.5 => nothing here. Except '.', and '..', of course
>
> 3. slocate status |grep status$ => only a few suspects.
> /etc/wmii-2.5/status, /sys/class/net/eth1/wireless/status,
> /usr/share/pixmaps/gaim/status. Now dont tell me that i am running
> /sys/class/net/eth1/wireless/status, or /usr/share/pixmaps/gaim/status
> instead?? Not likely, or even possible, of course.
>
> 4. lsof |grep status => (NOTE this is done BEFORE i try to 'fix' the
> problem by running /etc/wmii-2.5/status *manually*)
> =>
> jf 2663 0.0 0.1 3144 1436 ? S 07:52 0:01
> /bin/sh /etc/wmii-2.5/status
>
> ok, so /etc/wmii-2.5/status is being run!! So what the heck's going on
> (ps. - i have changed my 'status' to a shell script instead)??
>
> I am also sure in a certain sense that /etc/wmii-2.5/status IS being
> actually run - because other changes that i have made to the status
> script have been reflected in wmiibar!!
>
> 5. LAST, try manually forcing the run of /etc/wmii-2.5/status at the
> command line with a '/etc/wmii-2.5/status &'
> => date display format in wmiibar gets FIXED immediately.
>
>
> I cannot for the life of me figure out what is going on. Could somebody help me?
>
> thanks,
> -jf
>
> _______________________________________________
> wmii_AT_wmii.de mailing list
> http://wmii.de/cgi-bin/mailman/listinfo/wmii
Received on Fri Mar 10 2006 - 04:10:43 UTC
This archive was generated by hypermail 2.2.0 : Sun Jul 13 2008 - 16:00:56 UTC