Files
LinuxPA/README.md
T
2016-08-31 09:32:19 -05:00

1.7 KiB

LinuxPA

The goal is to create a fully functional PortableApps.com type launcher that can properly parse data from the PortableApps.com format. Apps are launched by a .sh file in the app's directory. Currently pulls out the Name and Category from App/AppInfo/appinfo.ini
Works well with AppImage apps.

Why?

I know that Linux only has about 2% desktop usage and I know that the traditional way to install apps isn't portable, but over the past year or so I've started to put linux apps on my flash drive (AppImage is a great example of a portable solution to linux apps, not to mention DRM-free games), but there was no easy way to organize my linux apps, so I created one. I personally have used the PortableApps.com launcher for years now and I love how properly formated the apps are, which allows me to grab info about the app easily.

Why script files?

In general linux executable files have no extensions and can be a pain when trying to figure out what is executable and what isn't. I figured script files are easy to detect and allow a large amount of flexibility for me (and others who want to make apps work with this launcher).

Why Go?

Because I like Go :) Also the way it includes all it needs into one friendly executable.

What is needed?

Basically you need go to compile the source, AND YOU ALSO NEED TO MOUNT YOUR FLASH DRIVE SO YOU CAN EXECUTE FILES ON IT!!!! I've found that the mount arguments of exec,noauto,nodev,nosuid,umask=0000 works well (I personally put my flash drive into /etc/fstab).

TODO

Add in support to show an app's icon.
Add in a common.sh that is executed with each script. (Allows for setting environment variables such as HOME)
MAKE IT BETTER (Maybe)Add an installer.