Skip to content

Instantly share code, notes, and snippets.

@thomasjslone
thomasjslone / rubin_installer-v1.0.24.rb
Created January 5, 2025 21:58
major boot, init changes, default config now pulled from hdat
## installer version 1.5
## Run this script to install Rubin System.
## Rubin System is a ruby app runtime environment. Built for Mingw Ruby and Windows.
## !! WARNING !! If you did not download this script from @thomasjslone's github, DO NOT RUN IT!
##
##init
$version='1.0.24' ; launch_directory=Dir.getwd; maindatasep = "#1#::#"+"1#::#4#"+"#9#::#1#::#2#" ; filenamesep = "#1#::#"+"3#::#1#"+"#4#::#1#::#8#" ; filesep = "#1#::#"+"1#::#0#"+"#3#::#7#::#5#" ; index_sep = "#1#::#"+"4#::#4#"+"#5#::#1#::#9#"
##checks
if defined?(SYSTEM) == "constant"
@thomasjslone
thomasjslone / rubin_installer-v1.0.22.rb
Created January 3, 2025 17:51
syntax improvements and minor bug fixes to boot
## installer version 1.5
## Run this script to install Rubin System.
## Rubin System is a ruby app runtime environment. Built for Mingw Ruby and Windows.
## !! WARNING !! If you did not download this script from @thomasjslone's github, DO NOT RUN IT!
##
##init
$version='1.0.22' ; launch_directory=Dir.getwd; maindatasep = "#1#::#"+"1#::#4#"+"#9#::#1#::#2#" ; filenamesep = "#1#::#"+"3#::#1#"+"#4#::#1#::#8#" ; filesep = "#1#::#"+"1#::#0#"+"#3#::#7#::#5#" ; index_sep = "#1#::#"+"4#::#4#"+"#5#::#1#::#9#"
##checks
if defined?(SYSTEM) == "constant"
@thomasjslone
thomasjslone / rubin_installer-v1.0.21.rb
Created January 2, 2025 18:03
system cache removed, first boot code improved
## installer version 1.5
## Run this script to install Rubin System.
## Rubin System is a ruby app runtime environment. Built for Mingw Ruby and Windows.
## !! WARNING !! If you did not download this script from @thomasjslone's github, DO NOT RUN IT!
##
##init
$version='1.0.21' ; launch_directory=Dir.getwd; maindatasep = "#1#::#"+"1#::#4#"+"#9#::#1#::#2#" ; filenamesep = "#1#::#"+"3#::#1#"+"#4#::#1#::#8#" ; filesep = "#1#::#"+"1#::#0#"+"#3#::#7#::#5#" ; index_sep = "#1#::#"+"4#::#4#"+"#5#::#1#::#9#"
##checks
if defined?(SYSTEM) == "constant"
@thomasjslone
thomasjslone / rubin_installer-v1.0.20.1.rb
Created January 2, 2025 03:07
Rubin version 1.0.20
## installer version 1.5
## Run this script to install Rubin System.
## Rubin System is a ruby app runtime environment. Built for Mingw Ruby and Windows.
## !! WARNING !! If you did not download this script from @thomasjslone's github, DO NOT RUN IT!
##
##init
$version='1.0.20' ; launch_directory=Dir.getwd; maindatasep = "#1#::#"+"1#::#4#"+"#9#::#1#::#2#" ; filenamesep = "#1#::#"+"3#::#1#"+"#4#::#1#::#8#" ; filesep = "#1#::#"+"1#::#0#"+"#3#::#7#::#5#" ; index_sep = "#1#::#"+"4#::#4#"+"#5#::#1#::#9#"
##checks
if defined?(SYSTEM) == "constant"
@thomasjslone
thomasjslone / rubin_installer-v1.0.20.rb
Created December 31, 2024 20:22
first boot added, if install header is marked built, first boot script is parsed from hidden internal data and run then install header is marked as installed
## installer version 1.5
## Run this script to install Rubin System.
## Rubin System is a ruby app runtime environment. Built for Mingw Ruby and Windows.
## !! WARNING !! If you did not download this script from @thomasjslone's github, DO NOT RUN IT!
##
##init
$version='1.0.20' ; launch_directory=Dir.getwd; maindatasep = "#1#::#"+"1#::#4#"+"#9#::#1#::#2#" ; filenamesep = "#1#::#"+"3#::#1#"+"#4#::#1#::#8#" ; filesep = "#1#::#"+"1#::#0#"+"#3#::#7#::#5#" ; index_sep = "#1#::#"+"4#::#4#"+"#5#::#1#::#9#"
##checks
if defined?(SYSTEM) == "constant"
@thomasjslone
thomasjslone / rubin_installer-v1.0.19.rb
Created December 31, 2024 09:51
added full rescue protection to all eval areas, improved some system log entries
## installer version 1.5
## Run this script to install Rubin System.
## Rubin System is a ruby app runtime environment. Built for Mingw Ruby and Windows.
## !! WARNING !! If you did not download this script from @thomasjslone's github, DO NOT RUN IT!
##
##init
$version='1.0.19' ; launch_directory=Dir.getwd; maindatasep = "#1#::#"+"1#::#4#"+"#9#::#1#::#2#" ; filenamesep = "#1#::#"+"3#::#1#"+"#4#::#1#::#8#" ; filesep = "#1#::#"+"1#::#0#"+"#3#::#7#::#5#" ; index_sep = "#1#::#"+"4#::#4#"+"#5#::#1#::#9#"
##checks
if defined?(SYSTEM) == "constant"
@thomasjslone
thomasjslone / rubin_installer-v1.0.18.rb
Created December 31, 2024 04:17
apps and scripts have improved error handeling, config now has a setting to keep system open even if no shell or app loops are running, config descriptions and config info methods added
## installer version 1.5
## Run this script to install Rubin System.
## Rubin System is a ruby app runtime environment. Built for Mingw Ruby and Windows.
## !! WARNING !! If you did not download this script from @thomasjslone's github, DO NOT RUN IT!
##
##init
$version='1.0.18' ; launch_directory=Dir.getwd; maindatasep = "#1#::#"+"1#::#4#"+"#9#::#1#::#2#" ; filenamesep = "#1#::#"+"3#::#1#"+"#4#::#1#::#8#" ; filesep = "#1#::#"+"1#::#0#"+"#3#::#7#::#5#" ; index_sep = "#1#::#"+"4#::#4#"+"#5#::#1#::#9#"
##checks
if defined?(SYSTEM) == "constant"
@thomasjslone
thomasjslone / rubin_installer-v1.0.17.rb
Created December 30, 2024 20:04
improved shell error handeling and startup require/gem loading error handeling
## installer version 1.5
## Run this script to install Rubin System.
## Rubin System is a ruby app runtime environment. Built for Mingw Ruby and Windows.
## !! WARNING !! If you did not download this script from @thomasjslone's github, DO NOT RUN IT!
##
##init
$version='1.0.17' ; launch_directory=Dir.getwd; maindatasep = "#1#::#"+"1#::#4#"+"#9#::#1#::#2#" ; filenamesep = "#1#::#"+"3#::#1#"+"#4#::#1#::#8#" ; filesep = "#1#::#"+"1#::#0#"+"#3#::#7#::#5#" ; index_sep = "#1#::#"+"4#::#4#"+"#5#::#1#::#9#"
##checks
if defined?(SYSTEM) == "constant"
@thomasjslone
thomasjslone / rubin_installer-v1.0.16.rb
Created December 30, 2024 02:03
fileio improved, startup apps bug fixed, network can queery internet connectivity
## installer version 1.5
## Run this script to install Rubin System.
## Rubin System is a ruby app runtime environment. Built for Mingw Ruby and Windows.
## !! WARNING !! If you did not download this script from @thomasjslone's github, DO NOT RUN IT!
##
##init
$version='1.0.16' ; launch_directory=Dir.getwd; maindatasep = "#1#::#"+"1#::#4#"+"#9#::#1#::#2#" ; filenamesep = "#1#::#"+"3#::#1#"+"#4#::#1#::#8#" ; filesep = "#1#::#"+"1#::#0#"+"#3#::#7#::#5#" ; index_sep = "#1#::#"+"4#::#4#"+"#5#::#1#::#9#"
##checks
if defined?(SYSTEM) == "constant"
@thomasjslone
thomasjslone / rubin_installer-v1.0.15.rb
Created December 28, 2024 23:59
code polished, all bugs checked except the new startup config load code,
## installer version 1.5
## Run this script to install Rubin System.
## Rubin System is a ruby app runtime environment. Built for Mingw Ruby and Windows.
## !! WARNING !! If you did not download this script from @thomasjslone's github, DO NOT RUN IT!
##
##init
$version='1.0.15' ; launch_directory=Dir.getwd; maindatasep = "#1#::#"+"1#::#4#"+"#9#::#1#::#2#" ; filenamesep = "#1#::#"+"3#::#1#"+"#4#::#1#::#8#" ; filesep = "#1#::#"+"1#::#0#"+"#3#::#7#::#5#" ; index_sep = "#1#::#"+"4#::#4#"+"#5#::#1#::#9#"
##checks
if defined?(SYSTEM) == "constant"