Custom Installer #188

Closed
ccoupe opened this Issue Jan 18, 2016 · 3 comments

Comments

Projects
None yet
1 participant
@ccoupe
Contributor

ccoupe commented Jan 18, 2016

This "feature" has been in Shoes since 3.2.19 but disabled and never mentioned except for some blog posts. It's time to finish it and watch it fly or flutter to the ground. We also need an issue in case someone wants to discuss this or file a bug. Sometimes I do write some doc first. https://github.com/Shoes3/shoes3/wiki/Custom-Install-Scripts

@ccoupe ccoupe self-assigned this Jan 18, 2016

@ccoupe ccoupe added this to the 3.3.1 milestone Jan 22, 2016

@ccoupe

This comment has been minimized.

Show comment
Hide comment
@ccoupe

ccoupe Jan 22, 2016

Contributor

I'm going to include an option to create a Windows shortcut(.lnk) for Shoes apps installed on Windows. This gem is https://github.com/djberg96/win32-shortcut going to be part of Shoes 3.3.1 for Windows

Contributor

ccoupe commented Jan 22, 2016

I'm going to include an option to create a Windows shortcut(.lnk) for Shoes apps installed on Windows. This gem is https://github.com/djberg96/win32-shortcut going to be part of Shoes 3.3.1 for Windows

@ccoupe

This comment has been minimized.

Show comment
Hide comment
@ccoupe

ccoupe Jan 22, 2016

Contributor

Windows is being a real PITA with some very strange cacheing. Here's the secondary installer
window-2nd
Yes the .lnk should be be Shortcut.lnk and they code has another Windows on option - damn cache.

The entry for 'install gems' doesn't have any code behind it but the intent is that App developer can add a zip of gems their App needs that aren't included in the Shoes Ruby. A gempack in my lingo. (the code to create and extract them is there). Those gems in the gempack may not be cross platform. If they can't install/or build then gem) it's not something that be in a gempack. Yes, people could create Windows only or OSX only or Linux only gempacks and Shoes Apps. I don't find that objectionable if they that's what they want to do and support. Less Sandbox for Shoes.

Contributor

ccoupe commented Jan 22, 2016

Windows is being a real PITA with some very strange cacheing. Here's the secondary installer
window-2nd
Yes the .lnk should be be Shortcut.lnk and they code has another Windows on option - damn cache.

The entry for 'install gems' doesn't have any code behind it but the intent is that App developer can add a zip of gems their App needs that aren't included in the Shoes Ruby. A gempack in my lingo. (the code to create and extract them is there). Those gems in the gempack may not be cross platform. If they can't install/or build then gem) it's not something that be in a gempack. Yes, people could create Windows only or OSX only or Linux only gempacks and Shoes Apps. I don't find that objectionable if they that's what they want to do and support. Less Sandbox for Shoes.

ccoupe added a commit that referenced this issue Jan 22, 2016

ccoupe added a commit that referenced this issue Jan 22, 2016

ccoupe added a commit that referenced this issue Jan 24, 2016

issue #188 - custom/secondary installer
* Allow platform specific gems (gempack) to be included when
  packaging a .shy
* need a lot of testing

ccoupe added a commit that referenced this issue Jan 27, 2016

ccoupe added a commit that referenced this issue Jan 29, 2016

ccoupe added a commit that referenced this issue Feb 2, 2016

address osx issues #190, #188
* Fixes the dup app issue with something of a hack - add a -f or --file
  before the script when an app is packaged (include shoes)
  or use `open -a /Applications/Shoes.app for a download if needed
* Similar changes to custom installer

ccoupe added a commit that referenced this issue Feb 4, 2016

last fix for #188 ?
* OSX custom repack creates /Applications/Shoes.app if needed from
  the Shoes running the instller. Headspinning crazy stuff.
@ccoupe

This comment has been minimized.

Show comment
Hide comment
@ccoupe

ccoupe Feb 4, 2016

Contributor

Updated https://github.com/Shoes3/shoes3/wiki/Custom-Install-Scripts

With control you get responsibility.

Contributor

ccoupe commented Feb 4, 2016

Updated https://github.com/Shoes3/shoes3/wiki/Custom-Install-Scripts

With control you get responsibility.

ccoupe added a commit that referenced this issue Feb 5, 2016

Fixes second-level packaging on Linux. #188 and more
* don't need symbolic link in shoes script

@ccoupe ccoupe closed this Mar 8, 2016

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment