[FEATURE REQUEST] Full Portable #3130 #16
Adhjie
started this conversation in
GitHub_Issue_Logs
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
from:
marticliment/UniGetUI#3130
;
it's better to implement UniGetUI as PortableApps app, not sure how to portable-ize it using NSIS programming language. supporting PortableApps installer is not going to add anything in my opinion. since each maintainer is responsible for the apps, if its not yet in the stable release.
there's also some ports by Numstr in GitHub, it's more viable since it just needs the installer, it got busybox and iirc 7za for extracting it. but it's unofficial since it diverges from how portableApps packages their apps.
most importantly chrome being troublesome and only works when coupled with chromeplus project.
the numstr version has the advantage of always having the latest release since each user could unpack everything, and if it breaks, then just manual unpack it. the problem starts, or the that needs to be addressed is how many command line arguments to make the app portable? since each app uses their own programming language. user needs to adjust the --args for each kind of app.
not sure if UniGetUI could be portable-ized NSIS-style or the busybox and 7za of 7zip method is more doable. the first part requires maintainer. the latter part requires constant update on the download URL, and command line arguments, otherwise doable to be self-updated by user.
(oops, on 2nd glance, OP is having problem with scoop, same with me. so OP, do you actually need to troubleshoot this to scoop repository or do you also want a PortableApps installer being included within UniGetUI?)
edit:
PortableApps being installed into UniGetUI, not sure how.
so I guess, on 2nd note. packaging UniGetUI from PortableApps, as an app that could be installed from PortableApps installer makes more sense. if development is halted, other maintainers (new or admin from this repo) could also take on the project since all are open-source mostly in github.
the first option if done in a portableApps.com way would take too much coding.
but since IDK much on programming level, just end user that set up softwares thru guides. so I leave this to the devs. (if this is about scoop installation being broken then thats for scoop issues in github, if its PortableApps.com installer being included then IG it's a dupe of the old thread about portability too?)
edit 2:
after reading the referenced comment im more confused, is this about scoop installation issue or a feature request to merge scoop with PA installer, or adding PortableApps.com installer and .paf file executables as an option in UniGetUI?
If the latter 2 I dont think cross-platform is in mind?
it's not as easy as linux GTK and QT ported apps, eg digikam, bleachbit. since PA installer, .PAF executable file, UniGetUI, and Scoop, all use different programming languages, no?
edit 3:
alright, the 2nd question of OP is actually possible but needs more documentation on each app command line parameters/arguments to make them portable.
I haven't delve into Obsidian but I daily drive Numstr version since PA version is unmaintained by last dev in development release.
I got this updater.bat file after asking him for firefox self-updater script.
this is just 2 apps and other of his project, all apps must be documented, and the download URL in updater.bat needs to be corrected if the app of the dev changed the download URL destination, e.g., Sysinternals being cache for licensed user in chocolatey, but doesn't have that problem in winget.
so the only problem is documenting all the CLI parameters to get the apps portable-ized correctly and self-updating updater.bat in case of breakage (eg how there's a python installer for betterfox) or other method.
most PA apps work out of the box, but some are still problematic eg chrome. brave is supported in portapps but I havent delve either in the parameters, prolly the same as chrome. same problem, it's not out-of-the-box like linux mint DE, there are still self-research needed for each app (but its the good method since it unpacks itself, no need for maintainer. just gotta discuss the docs and CLI parameters).
for firefox (I havent tried since PA is still releasing firefox although late, so im just gonna postpone other firefox to match PA version, if they stop releasing then I fallback to numstr version): Numstr/Obsidian-Portable#3 (comment)
;
Beta Was this translation helpful? Give feedback.
All reactions