Ich habe das Ganze jetzt geändert. Im profile gibt es eine Variable SWITCH_VDR_SCRIPT, mit dem man ein Script angeben kann. Das Script erhält entweder den Parameter 'attach' oder 'detach' und man dann machen, was man auch immer machen will.
Ein Beispiel für CoreELEC/softhdodroid befindet sich in /usr/local/bin/switch_vdr_softhdodroid.sh.
Ich werde jetzt noch ein rework2 machen und die CoreELEC-spezifischen Sachen auch in das Beispiel-(Mein Produktiv)Script unterbringen. Dann ist das Script in /usr/local/bin ziemlich frei von Projekten/Arch/*.
Edit:
Ich weiß gar nicht, ob die CE spezifischen Sachen überhaupt mit detach/attach funktionieren und nicht alles kaputt macht. Ich muss da gerade an Videos unter Kodi denken. Da gab es Probleme mit der Video Map und pip.
Es hilft nur ausprobieren. Wenn die Variable in .profile nicht gesetzt ist, dann funktioniert alles so wie bisher.