-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
I was talking about command line PNDs with Cloudef yesterday on IRC,
and he pointed out some problems with this to me. But I still wondered
whether it could be done and I've an other idea which might work:
How long does mounting a pnd take? Half a second, tops, I think. So
shouldn't it be possible to
1)Scan all PNDs for a binary file or folder containing binaries which
should go into PATH. This should probably be done with an entry in the
PXML file and should happen at the same time when the desktop
icons/menu entries are created.
2) Then make little scripts called like the binaries in an own folder
in $PATH which do the following:
2.1)
If the PND isn't already mounted:
Mount the PNDs, for some limited amount of time
(10seconds? Maybe more. Should be configurable).
If the PND was already mounted by something else:
Skip this step
If the PND was mounted by this same system before; for
use in the terminal:
Extend the period of time it stays mounted
2.2) Launch the actual binaries from the PNDs.
This way, you could launch binaries in PNDs from the command line with
a little delay, but if you have a script which calls the binary several
times in a row, the delays won't sum up.
In every case, it would be faster than searching the PND in a GUI and
then launching a terminal this way.
It would also make it possible to directly combine multiple programs
from different PNDs on the command line.
And there would probably never be more than a few PNDs mounted at the
same time for that (that was one problem Cloudef pointed out to me,
that there shouldn't be 500 PNDs mounted at the same time).
I've been told to just install this kind of apps with the opkg package
manager, but that isn't really a good way to solve it: To do this with
more than a few small utilities, you need to install the OS to an SD
card. That isn't perfect because then you can't just change SD cards
around like you want.
In my opinion that's only a solution if in five to ten years the
current Pandoras are mostly replaced with ones which have a really big
internal storage.
Maybe there is also an other, better way to do this, but I think
something like this should really be made.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
iQEcBAEBAgAGBQJPy19PAAoJEEaeg0D8YQ3UghIH+wToIcMHYy0zU0jS9zFa+rsa
KQXSchqntg1HV6W2FLZHQnBphPNxSLV5rsmDhw9OthbbJeXbu+yQ9yZXI2yBRkeO
+5iuUeUcSNpovRxUktiHntPIdgNGhZhxJER6uvl7N2rDAZZUJcY3T5duiLwEH2Os
p4Tpf9wj/JlC23V0w5uQzYt/aoWLfaU2/mWxoU4/SS/BEVJ7N4jySg0Xxy6Y6eDd
pLGBFoXQs/BHpf2SGOv2GUzx0Nk6sp6ERrINo1RDB3YbU3eydk6mc9kMI0TX8MLH
d4/nr25TO3cuOKc7uhJ2qCnYNSq5yydA0vlUm8KEyzaimfd+iJKLmQnjE/BVElE=
=5MJe
-----END PGP SIGNATURE-----