NightShadowPT wrote: ↑Tue Dec 29, 2020 2:53 am
kolla wrote: ↑Mon Dec 28, 2020 1:23 pm
TinyLauncher is wicked, it just assigns env: to ram: for no good reason, leaving the system in confusion.
Can you elaborate a bit more on this?
If you look inside the binary TinyLauncher.exe, you will find two strings "C:Assign ENV: RAM:" and "C:Assign T: RAM:", these are commands that are executed when TinyLauncher.exe starts.
ENV: is where AmigaOS stores global variables, and is normally (in S:startup-sequence), assigned to RAM:Env, and T: is assigned to RAM:T. On boot, content of ENVARC: (typically assigned to sys:prefs/env-archive) is copied to ENV:, this include all system prefs located in ENV:Sys
When TinyLauncher.exe moves the assign from RAM:Env to just RAM:, all system prefs are also essentially temporarely lost. The reason TinyLauncher does this is probably to avoid requesters when launched as first command in startup-sequence, but it should really check whether the assigns already exists before just setting them on its own. My work-around has been to make a wrapper script S:Assign, and just edit the TinyLauncher.exe and replace C:Assign with S:Assign.