Fixing Arch Puppy bugs
March 23, 2009 —
BarryK
Thanks to Michael, who reported bugs in 0setup for the Arch build, and even fixed one.
There are actually 4 or 5 bugs, mainly because the package maintainers are a bit whimsical in how they enter data into the package database.
I think just one more bug to fix, but I'm stuck on this one. A package maintainer has this in the PKGBUILD database file:
depends=('gtk2' 'libpng' 'libtiff' 'readline' 'freetype2' 'libsm' \
'librsvg')
Normally they put it all on one line, but the '\' escape stuffs up my Bash code that reads the dependencies.
So, how can I read the file, wherever there is a '\' on the end, delete the carriage-return character?
Would I have to pre-process it:
cat PKGBUILD |
while read ONELINE
do
echo "$ONELINE" >> PKGBUID-FIXED
done
Anyway, I should have the Arch build fixed soon and will upload bugfixed script.
Comments
reading multi-linesUsername: Dougal
while read ONELINE do # whatever you want done< $PKGBUILD
Re: multilines
Username: BarryK
"Dougal, yeah, that what I did. The Arch build alpha3.1 should be working.
Tags: woof