On Wed, 2010-08-18 at 10:55 -0400, Paul Barbone wrote: > Harish Narayanan wrote: > > On 8/18/10 7:28 PM, Garth N. Wells wrote: > > > >> On Wed, 2010-08-18 at 19:19 +0530, Harish Narayanan wrote: > >> > >>> On 8/18/10 7:17 PM, Garth N. Wells wrote: > >>> > >>>> On Wed, 2010-08-18 at 19:10 +0530, Harish Narayanan wrote: > >>>> > >>>>> On 8/18/10 7:08 PM, Garth N. Wells wrote: > >>>>> > >>>>>> On Wed, 2010-08-18 at 19:03 +0530, Harish Narayanan wrote: > >>>>>> > >>>>>>> On 8/18/10 6:54 PM, Garth N. Wells wrote: > >>>>>>> > >>>>>>>> On Wed, 2010-08-18 at 13:16 +0000, [email protected] wrote: > >>>>>>>> > >>>>>>>>> ------------------------------------------------------------ > >>>>>>>>> revno: 378 > >>>>>>>>> committer: Garth N. Wells <[email protected]> > >>>>>>>>> branch nick: dorsal > >>>>>>>>> timestamp: Wed 2010-08-18 14:14:01 +0100 > >>>>>>>>> message: > >>>>>>>>> Add openSSUE 11.3 > >>>>>>>>> > >>>>>>>> Unfortunately this doesn't work. > >>>>>>>> > >>>>>>> I think this is because the relevant platform file is missing. > >>>>>>> > >>>>>>> > >>>>>> I have it - just haven't pushed it yet. > >>>>>> > >>>>>> > >>>>>>>> How can I get some screen output from inside the function > >>>>>>>> 'guess_platform' in dorsal.sh? > >>>>>>>> > >>>>>>> You can't use echo as usual because there is a line outside that > >>>>>>> catches > >>>>>>> whatever it prints. > >>>>>>> > >>>>>>> PLATFORM=${PROJECT}/platforms/`guess_platform`.platform > >>>>>>> > >>>>>>> Instead, just insert a guess_platform anywhere, so it will print > >>>>>>> whatever guess_platform prints. > >>>>>>> > >>>>>>> > >>>>>> I prints nothing - that's why I need to somehow debug the function. How > >>>>>> can I do that if I can't print anything? > >>>>>> > >>>>> I guess this means none of the case branches are being followed. Just do > >>>>> an echo right at the top somewhere and it should print (if called). > >>>>> > >>>>> > >>>> It is being called - how can I print, for example, "DISTRO" to check it? > >>>> > >>> echo $DISTRO > >>> > >>> > >> Where? Inside the function or outside? Inside gives an error, and > >> placing it outside it result is blank. If I type > >> > >> lsb_release -i -s > >> > >> on the command line I get > >> > >> SUSE LINUX > >> > > > > On the inside, you do > > > > echo $DISTRO > > > > On the outside, before the call `guess_platform` which uses its output > > as a string, you do > > > > guess_platform > > > > (as in without the backticks.) > > > > Harish > > > > > > Garth, > > You might try invoking dorsal.sh with the platform file you want: > > ./dorsal.sh FEniCS/platforms/paul.platform > > > If you suspect a problem might be that dorsal is guessing the wrong > platform, you can thus ensure it's using the right platform file, and > see if that fixes the problem. So you can debug without printing > guess_platform. >
I managed to fix it - openSUSE starts the lsb_release return string with a ' " '. Garth > > -Paul > > > _______________________________________________ Mailing list: https://launchpad.net/~dorsal Post to : [email protected] Unsubscribe : https://launchpad.net/~dorsal More help : https://help.launchpad.net/ListHelp

