Simple Installer for EasyBreezy

Registered by Robert Ladyman on 2019-06-05

We need an installer that will put the files in the correct place and mark them as executable, etc. It can prompt for the values for the bzrdefault file as well.

Also, it should have a -q switch that doesn't prompt (for automated installation) - in version 2!

Blueprint information

Status:
Complete
Approver:
None
Priority:
Not
Drafter:
Robert Ladyman
Direction:
Needs approval
Assignee:
Robert Ladyman
Definition:
Obsolete
Series goal:
None
Implementation:
Deferred
Milestone target:
None
Completed by
Robert Ladyman on 2019-07-01

Related branches

Sprints

Whiteboard

** NO longer necessary **

Abandoned attempt for Nautilus after evaluation (see JRGL's faq https://answers.launchpad.net/easybreezy/+faq/3054). Can be added if requested.
Current Thunar installer just patches the XML file.
Note that the current description for EasyBreezy states 'There is a single central repository' - the blueprint for https://answers.launchpad.net/easybreezy/+question/681337 would conflict with this

If we are having a PPA for EasyBreezy then it should install the scripts centrally somewhere, but also provide an installer that can be run per user. The actions could be updated to point to the central installation location. The problem is that actions have to be installed per-user, so any update would require the user to run an update again... and so on. We might as well just have the installer installed per-user as well, in the relevant directory (Thunar's or Nemo's) and just have the user untar the latest version (and perhaps have a 'runme.sh' file).

From: https://wiki.archlinux.org/index.php/Nemo
It seems that system-wide actions can be put into:
/usr/share/nemo/actions
/usr/local/share/nemo/actions/
and the user's local actions directory

Might be able to do the same for Thunar (/usr/shar/Thunar, perhaps)

(?)

Work Items

Work items:
Decide on information to collect: TODO
Choose language (e.g. bash, python): TODO
Create Thunar equivalent: TODO
Meeting to discuss: TODO

This blueprint contains Public information 
Everyone can see this information.