Commit Graph

241 Commits

Author SHA1 Message Date
Satadru Pramanik, DO, MPH, MEng
37fbe7ee85 Fix installer: Install crew_profile_base and source ~/.bashrc before installing core. (#10404)
* Fix installer: Install crew_profile_base and source ~/.bashrc before installing core.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add explanation for change to install.sh.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Fix lint error.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-09-03 14:19:09 -05:00
Satadru Pramanik, DO, MPH, MEng
36aaefd78a Handle use of version variable in gcc_lib when in install.sh. (#10348)
Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-08-23 20:54:23 -05:00
Satadru Pramanik, DO, MPH, MEng
c6b102fece Use grep better to speed up crew remove of packages. (#10309)
* use grep to speed up crew remove

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* bump version

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* adjust logic

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add back CREW_ESSENTIAL_FILES to handle files like libC.so.6

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* adjust CREW_ESSENTIAL_FILES logic

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* fix package_files_that_overlap

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* cleanup output of package_files_that_overlap

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* debug

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Back out CREW_ESSENTIAL_FILES change, and use Package.load_package('pkg.rb').get_deps_list to find dependent packages of CREW_ESSENTIAL_PACKAGES in commands/remove.rb, and also fix Package.load_package('pkg.rb').get_deps_list to enable using it from commands/remove.rb

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Adjust removal message in crew.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Adjust some punctuation and capitalization.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* fix pkg_file path detection

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Only use CREW_LOCAL_REPO_ROOT file if it exists.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* suggested changes

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Fix ESSENTIAL_PACKAGE dependency expansion.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Fix essential_deps logic.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Adjust remove logic to return quietly if in_upgrade, else exit 1, and also properly figure out essential_packages list.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Fix docopt so options like '-d' work.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add suggested changes for testing, add testing file for remove.rb, also in testing.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* fixup

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* more testing

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Move recursive package function to package.rb

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Adjust function name.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* simplify

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* simplify

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Use File.mtime for @last_update_check as per suggestion by @Zopolis4.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Move essential package determination to crew:generate_compatible.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Move load_json and save_json to package_utils and just use symbols for the json array in remove and package_utils.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Unify json usage globally.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Fix one remove test.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* lint

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Update remove.rb test.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* cleanup

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Adjust remove test.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Try to use new Unit Tests...

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Fix installsh: git config --local commands cannot be run unless the git repo is already setup.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Move json functions to package_utils.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Fix docopt for real, add docopt unit test, have install.sh generate ruby gem filelists just like a regular buildsystems/ruby gem install.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Use CREW_META_PATH in install.sh.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Cleanup remove.rb tests.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add 'crew list essential'.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add unit test for list command.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Cleanup remove.rb test.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Cleanup wording.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Move print_deps_tree to lib/package.rb.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* lint

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Return changes from #10317

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-08-17 14:09:09 -05:00
Jordan
8f7cf9828d Fix depreciated mentions of --init-file and update mentions of running the installer script again (#10317)
* Remove references of depreciated `--init-file`

Remove references of depreciated `--init-file`

* Update the commands that the user is told to run
2024-08-16 14:41:50 -05:00
Satadru Pramanik, DO, MPH, MEng
2f745cc5f0 Update gtk4, libdrm, mesa, test buildsystems changes, make unit tests easier to debug (#10311)
* Update gtk4, test buildsystems changes, test unit test changes

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* continue testing

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* continue testing

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* try to fix unit-test

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* more testing

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* more testing

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* more testing

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* more testing

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* more testing

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* more testing

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Move container unit tests to a script for easier debugging.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* fix paths

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Use simpler unit test script for arm too.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* fix unit test yaml

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* debugging...

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* debugging...

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add git settings for when GitHub is down.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* fix Unit-Test.yml

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Adjust Unit-Test.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* more unit test adjustments

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add missing &&

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Adjust unit tests further...

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Fix armv7l unit test, update libdrm.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* add mesa builds

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* update mesa package

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* lint

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* debugging

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add early exit from arm unit test if no arm packages have changed.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Fix path and suffix removal.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add more reporting.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Adjust escaping in grep...

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Adjust git configs for network connectivity locally only.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Make git changes local not global.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* make git changes local

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* update changed-files actions

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* suggested changes

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-08-16 13:11:57 -05:00
Satadru Pramanik, DO, MPH, MEng
5621163c84 Refactor ruby gems in packages, crew cleanup of debugging, install.sh refactor for gems (#10294)
* Some ruby gem updates and cleanup

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* bump version

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* move gem installs to core install

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* add webkitgtk_6 binaries for x86_64, add librsvg binaries

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add rebuilt librsvg binary for x86_64.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* rename gem function internals to make more sense

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* adjust webkitgtk_6 deps

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* update ruby gem packages, add a ruby gem package update script to tools

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* suggested changes

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* rebuild parted

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* add parted binaries

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* suggested changes

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* refactor ruby buildsystem

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* add libsdl2, freerdp binaries

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* sync crew function to lib/fixup

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* shellcheck fix

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add const for CREW_UPDATE_CHECK_INTERVAL

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Move time_difference into function for neatness.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* suggested changes from @uberhacker

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* @Zopolis4 suggested change: Use git last update time

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add .blank? usage to downloader to avoid undefined method `empty?' for nil (NoMethodError)

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-08-13 11:25:39 -05:00
Satadru Pramanik, DO, MPH, MEng
86a5701497 install fixups (#10293)
* install fixups

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* installer workaround

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* add crew_sudo binaries

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* cleanup install.sh

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* update crew_sudo package

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* suggested changes

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-08-10 11:27:21 -05:00
Satadru Pramanik, DO, MPH, MEng
5585835890 make xz an xz package (#10281)
Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-08-08 16:30:02 -05:00
Satadru Pramanik, DO, MPH, MEng
0cb35fee28 Convert zlib to tar.xz package (#10280)
Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-08-08 15:51:21 -05:00
Satadru Pramanik, DO, MPH, MEng
186a1e014f adjust BOOTSTRAP package order, and move up setting LD_LIBRARY_PATH (#10278)
Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-08-08 15:14:27 -05:00
Satadru Pramanik, DO, MPH, MEng
e08c731038 Simplify zstd check in crew, rebuild zstd (#10276)
* Simply zstd check in crew

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* rebuild zstd with more functionality, fix crew, adjust install.sh

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* adjust install logic for if zstd isn't available

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-08-08 12:53:47 -05:00
Maximilian Downey Twiss
b4181cb11b Write sha256 instead of binary_sha256 in initial install setup of device.json (#10223) 2024-07-30 03:41:54 -04:00
Maximilian Downey Twiss
f8f2128c2d Rename zlibpkg to zlib (#9859) 2024-07-26 00:23:05 -05:00
Ed Reel
5388b56a99 Revert "install.sh: Some improvements (#9948)" (#9963)
This reverts commit d43487153e.
2024-06-13 18:02:51 -04:00
SupeChicken666
d43487153e install.sh: Some improvements (#9948)
* install.sh: Some improvements

Signed-off-by: SupeChicken666 <supechicken666@gmail.com>

* Fix `if` logic

Signed-off-by: SupeChicken666 <supechicken666@gmail.com>

* Disable SC2139

Signed-off-by: SupeChicken666 <supechicken666@gmail.com>

* Remove outdated comments

Signed-off-by: SupeChicken666 <supechicken666@gmail.com>

---------

Signed-off-by: SupeChicken666 <supechicken666@gmail.com>
2024-06-11 00:36:44 -05:00
Satadru Pramanik, DO, MPH, MEng
7e8e4f09cd gcc 14.1.0 built for multiple glibc versions (#9738)
* gcc 14 RC built for i686, and on M123, x86_64 and armv7l

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add glibc specific builds for glibc 2.23, 2.37

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add binaries for glibc 2.23, 2.37

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* cleanup version change warning

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add glibc 2.27 gcc_build binaries

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* add glibc 2.27 gcc_lib and libssp binaries

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* add glibc 2.27 gcc_dev binaries

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Adjust install.sh to work with new gcc_lib versioning

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add glibc 2.35 fallback

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* add libssp glibc 2.35 fallback

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Libnghttp2 => 1.59.0

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* suggested changes

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* move LIBC_VERSION earlier in install

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-05-07 22:16:46 -05:00
Satadru Pramanik, DO, MPH, MEng
921967d1fa Update git_prompt, have install use new faster git reftable support (#9736)
* Update install.sh to use git 2.45 reftable ref-format, update git_prompt

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* add git_prompt binaries

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* change git_prompt to no_compile_needed

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-04-29 16:47:46 -05:00
Satadru Pramanik, DO, MPH, MEng
03b79b6117 Fix install.sh fallback libc install (#9705)
* Fix install.sh fallback libc install

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* deal with shellcheck complaint

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-04-21 19:15:07 -05:00
koolkid327
d3239143cc add future chromeos compatablility (#9696)
* add future chromeos compatablility

* add cpu compatability

* abstract path

* lower perms :(

* make a review hushpuppy
2024-04-20 19:25:01 -05:00
Satadru Pramanik, DO, MPH, MEng
9d6de58b40 Update core, update install.sh to fix older container installs (#9674)
Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-04-18 21:40:40 -05:00
SupeChicken666
402b7b197e install.sh: Add message on error exit and simplify installation command (#9654)
* Add error trap for install.sh

* Disable SC2164

* Add `set -e` back

* Remove source prompt

* Update README.md
2024-04-17 13:35:07 -05:00
Satadru Pramanik, DO, MPH, MEng
44a7e3f0cb Add Glibc 2.37 (#9662)
* Add arm glibc 2.37 binary, update ruby_rubocop

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* add filelists

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* add x86_64 build

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Update glibc 2.37 package file

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* lint

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add more arm builds

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Update glibc 2.37 packages

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add M123 functionality to install.sh

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* suggested changes

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-04-17 11:04:24 -05:00
Satadru Pramanik, DO, MPH, MEng
5e86b3dd3f Coreutils => 9.5, smbclient = 4.20.0, util_linux => 2.40 (#9557)
* coreutils => 9.5, add arm binaries

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* smbclient => 4.20, add arm binaries

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add remaining binaries for coreutils

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add i686 smbclient binary

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* remove duplicate section in installer causing problem on i686 containers

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* add smbclient build

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* cleanup

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add x86_64, armv7l builds of util_linux

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add util_linux update for non-i686 architectures

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-03-29 10:09:40 -05:00
Satadru Pramanik, DO, MPH, MEng
a39ec41c3f Set default 'binary_compression' to 'tar.zst', allow verbose option for all crew commands. (#9505)
* Set default 'binary_compression' to 'tar.zst'

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* shellcheck!

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add verbose option to all crew commands, use workaround for package logic

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* lint

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-03-20 12:33:09 -05:00
Satadru Pramanik, DO, MPH, MEng
09410e199d Fix i686 install (#9497)
Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-03-16 21:20:06 -05:00
Satadru Pramanik, DO, MPH, MEng
8a0997439d Remove activesupport gem package from core, adjust installer to install gems during install. (#9493)
Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-03-16 14:35:38 -05:00
Satadru Pramanik, DO, MPH, MEng
ea0f9deeb6 crew: run git-restore-mtime on crew update (#9474)
* crew: run git-restore-mtime on crew update

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* bump version

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Use git-restore-mtime during install, remove pixz from manual install before core

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* cleanup

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-03-12 12:20:03 -05:00
Maximilian Downey Twiss
925a461efb Split out help command to separate file (#9392) 2024-02-26 16:21:11 -06:00
Satadru Pramanik, DO, MPH, MEng
7103e3f57d Have crew_profile_base remove the path env.d file from install.sh, remove path line from install.sh (#9341) 2024-02-15 23:15:50 +11:00
Satadru Pramanik, DO, MPH, MEng
ac52769bad Revert "Miscellaneous crew changes (#9311)" (#9315)
This reverts commit 7a5eff8945.
2024-02-12 12:31:07 -06:00
Maximilian Downey Twiss
7a5eff8945 Miscellaneous crew changes (#9311)
* Make greater use of File.join when loading device.json

* Remove redundant check that the compatibility property exists (already checked by prop_test as part of CI)

* Don't pass architecture to lib/package.rb

* Replace @device[:architecture] with ARCH, do not create architecture section in device.json

* Refactor getting urls and sha256s in package.rb

* Use inplace sort on installed_packages instead of creating sorted_installed_packages

* Rework load_package to always only take one argument

* Only rescue package loading errors in set_package

* Remove generate_compatible

* Replace all calls to load_package with set_package

* Use _args instead of _ in prop_command

* Merge @short_verbose and @verbose

* Simplify filename detection in download

* Bump crew version
2024-02-12 12:38:18 -05:00
Maximilian Downey Twiss
dbc5bcf442 Remove USER_SPACE_ARCH (#9280) 2024-02-08 01:30:44 -06:00
Maximilian Downey Twiss
e10fa5a578 Rework installing bootstrap packages in install.sh, change USER_SPACE_ARCH (#9241) 2024-02-03 02:00:07 -06:00
Maximilian Downey Twiss
876d21ce5c Improve logic for detecting package updates (#8587) 2024-01-24 10:46:16 -05:00
Satadru Pramanik, DO, MPH, MEng
011a8eb84d fix installs on i686 (#9099) 2023-12-17 14:00:57 +11:00
Satadru Pramanik, DO, MPH, MEng
997e0ceb67 Fix Milestone detection logic in install.sh (#9062)
* Fix Milestone detection logic in install.sh

* shellcheck
2023-12-08 11:32:56 -06:00
Ed Reel
88d2837a17 Make sure CREW_PREFIX is set prior to referencing it. (#9045) 2023-12-05 10:53:43 -05:00
Maximilian Downey Twiss
3be47c77c0 Fix installer on all milestones and first-time installs. (#8906) 2023-12-05 10:34:27 -05:00
Satadru Pramanik, DO, MPH, MEng
d663678134 add tests to install sparse checkout (#8991) 2023-11-27 07:24:50 +11:00
Juma7C9
59944a9d3a Add warnings for Grunt (AMD StoneyRidge) devices (#8945)
* Add warnings for Grunt (AMD StoneyRidge) devices

* Fix Ruby linting issues

* Cleaned up code
2023-11-16 13:45:04 -05:00
Satadru Pramanik
22482c3071 Add permissions error message 2023-11-14 09:54:35 -05:00
Maximilian Downey Twiss
ad6a88a0da Remove pixz from install.sh and core.rb (#8934)
* Remove installing pixz from install.sh

* Remove pixz from core packages
2023-11-12 17:36:53 -05:00
Satadru Pramanik, DO, MPH, MEng
078b82b5a0 rebuild crew_mvdir (#8912) 2023-11-08 10:34:15 -06:00
Satadru Pramanik, DO, MPH, MEng
9c8f86edd9 fix install.sh on newer milestones on arm (#8888) 2023-11-03 16:08:03 -05:00
Satadru Pramanik, DO, MPH, MEng
051c070453 Installation changes for newer Milestones. (#8849)
* install.sh changes for newer Milestones that disable sudo in crosh

* rebuild lzip without musl

* adjust fixup.rb path in crew

* simplify the repo_root logic

* simplify newer milestone install messages

* revert change in crew

* Remove sudo from install.sh

* rebuild tar w/o musl

* adjust CREW_LOCAL_REPO_ROOT

* revert repo_root changes

* remove more sudo usage

* more cleanup, but not TOO much cleanup

* bump version

* suggested changes
2023-10-30 12:29:22 -05:00
Satadru Pramanik, DO, MPH, MEng
bbe074b851 fix gmp in install.sh on newer installs (#8826) 2023-10-23 19:55:18 -05:00
Satadru Pramanik, DO, MPH, MEng
d0d04f0e65 Update install.sh to not break in arm containers, add nitpick fix (#8825) 2023-10-23 18:25:22 -05:00
Satadru Pramanik, DO, MPH, MEng
ebddd94b92 install.sh: set LD_LIBRARY_PATH during install (#8808)
* install.sh: set LD_LIBRARY_PATH during install
2023-10-19 22:17:00 -05:00
Satadru Pramanik, DO, MPH, MEng
fc43ffde1e fixup install.sh path insertion, Adds fixup section to crew to run during crew update. (#8807)
* fixup install.sh path insertion

* Add version to path env.d file

* add fixups.rb

* add more verbose comment

* change require to load

* change fixup path

* change fixup path

* bump version

* add more verbose message to fixup.rb

* fix escaping

* bump version

* add crew version check in fixup

* fixup

* fixup

* fixup

* Make LD_LIBRARY_PATH setting i686 only

* remove musl path from installer

* suggested changes

* suggested changes
2023-10-19 21:35:05 -05:00
Maximilian Downey Twiss
e8565c4a14 Fix installation on aarch64 devices (#8646) 2023-09-13 13:09:22 -04:00