Bash scripts

Jerry Vonau jvonau at shaw.ca
Sun Apr 17 12:54:13 EDT 2011


On Sun, 2011-04-17 at 11:19 -0400, Kevin Gordon wrote:
> Martin and the Gang:
> 
> Since last we spoke, I've been working on this new issue I'd
> mentioned, where when I try to run a bash shell script resident on a
> USB drive inserted into an OS16 OLPC, I  always get "Permission
> Denied".  But now, I'm not sure it's a "bug"; and if so, I'm now
> pretty sure it isn't an OLPC bug.
> 
> Here are the details to reproduce.  Go to terminal on a 10.1.3 Build
> 860, or any build before.  Log in as root (su -)   Write a little
> script - it can be a one liner, "echo Hello World"  is good enough.
> Save it as test.sh to a USB stick which has been formatted FAT32 and
> has a volume name FEDORA. Do a "Chmod +x /media/FEDORA/test.sh".   One
> can then take that USB stick to any previous-to-Fedora 14 OLPC, and
> execute the script by simply installing the drive, logging into root
> (su -), going to the terminal prompt, and entering
> "/media/FEDORA/test.sh", and see the old 'Hello World' come up - not
> "Permission Denied".  One can also tab complete through that command,
> and it sees and auto-completes the test.sh portion too,
> 
> So, I tried on a vanilla little lenovo with a fresh unaltered
> installation of the Fedora14 Live-Desktop.  The script runs fine from
> the USB drive.  Then after accepting and installing the 422 recommened
> Software Updates on the box, this box too now gives "Permission
> Denied". I repeated this same procedure twice more with fresh
> installs, then updates.  Very consistent,, works before updates, does
> not work after.
> 
> On the OLPC side, I did a more binary search, and the script continues
> to work right up to and including os5 from the 11.2 builds. At os6,
> and after, is where the Permission Denied starts to occur when
> attempting to execute.  Not surprisingly, and concurrently, the tab
> complete capability on the "test.sh" portion ceases to function at
> this point as well.
> 
> Alas, someone upstream might now consider this a feature, not a bug.
> Also, someone upstream might be able to figure out which of those 422
> packages is responsible, if they should care to.

Partial diff between os5.packages.txt os6.packages.txt

-udisks-1.0.1-4.fc14.i686
+udisks-1.0.2-2.fc14.i686


Jerry




More information about the Devel mailing list