* Add CREW_ARCHIVE_DEST constant for use during builds
* make buildsystems _options messages more verbose
* add configure_options message
* lint buildsystems files and add filefix to autotools
* change crew_archive_dest to CREW_ARCHIVE_DEST
* Revert "change crew_archive_dest to CREW_ARCHIVE_DEST"
bin/crew:1620:19: F: Lint/Syntax: formal argument cannot be a constant
(Using Ruby 3.1 parser; configure using TargetRubyVersion parameter, under AllCops)
def build_package(CREW_ARCHIVE_DEST)
This reverts commit 1f7a128d32.
* expand autotools
* prepare_package: sort filelist, use CREW_DEST_MAN_PREFIX
* bump version
* write filelist to CREW_LOCAL_MANIFEST_PATH if writable
* Fix spacing, add abort condition for CREW_LOCAL_MANIFEST_PATH not being writable during builds.
* change default container linux headers to 5.10
* update logic, add updated figlet
* add fixed wol package
* add rescue for EROFS r/o fs error
* add another error class
* add more explanation
* Only extract ARCH-specific manifest files
* be more careful in crew updatefiles
* lint
* delete empty folders in CREW_MANIFEST_CACHE_DIR too.
* simplify
* use error var
* Use ARCH for manifest file locations
* update logic for CREW_TESTING_ACCOUNT setting
* add core manifests for all architectures
* move updatefiles check
* update updatefiles check logic
* make sure dir exists before copying filelist
* fix local builds without CREW_LOCAL_MANIFEST_PATH
* add some manifests
* bump crew version
* only use CREW_TESTING_ACCOUNT logic for https://github.com URLs
If CREW_LOCAL_MANIFEST_PATH is not found, abort prior to the build process
Change CREW_TESTING conditional to execute 'crew updatefiles' correctly
Co-authored-by: chronos <noreply@github.com>
* Update crew whatprovides to include pacakges not installed
Shellcheck compliance
* Update package_db.sh
* Add manifest files
Add constants for manifest file processing
Add crew updatefiles command to update the files cache
Remove package_db.sh and filelist_all.gz
Add crew updatefiles command to README.md
Add additional constants
Set up for testing
---------
Co-authored-by: chronos <noreply@github.com>
* crew remove: do not remove directories outside CREW_PREFIX
* Do not remove files outside CREW_PREFIX
* Only store files in CREW_PREFIX when building packages
* crew: Simplify + cleanup
* Bump version
* Fix bugs
* Express newlines in a more clear way
* Remove CREW_LA_RENAME_ENABLED logic completely
* Fix typo
* Add no_shrink to xwayland
* Add no_shrink to sommelier
* Use rmtree in lieu of rmdir
* Add crew change from ruby 3.2 PR.
* Need Dir.exist? in lieu of Dir.empty since dir may not exist
* rmdir is fine since we are checking for the dir, also check for empty dir before deleting the dir
* Make rubocop happy
* Handle SKIP package install failure
* merge conditionals
* Rubocop changes
* Allow for only ruby getting upgraded when it is in the upgrade list
* Revert filelist generation change as it creates a filelist with "/filelist" for empty packages like ruby_mdl
* remove trailing space
* Adjust messages when ruby is upgraded.
Co-authored-by: Satadru Pramanik <satadru@gmail.com>
* initial attempt at functionalizing replaces in python3 package
* remove commented code
* preinstall now forces device.json reload; run crew remove only once
* bump version
* linted
* Add armv7l cflags and CREW_KERNEL_VERSION const
* Adjust package code which uses kernel version
* rework logic
* adjust logic
* debugging
* add CREW_IN_CONTAINER
* Use CREW_IN_CONTAINER in packages.
* Add CREW_IS_AMD and CREW_IS_INTEL
* suggested changes
* test new cpu logic
* cleanup cpu logic
* add CREW_CPU_VENDOR
* fix cpu detection on x86
* lint
* fix package dynamic versioning
* lint changes
* update for non-x86, and make linuxheaders a one-shot deal
* add 5.10 x86_64 binaries for linuxheaders
* lint
* suggested changes
* fix musl_linuxheaders
* show container info in sysinfo
* Use CREW_KERNEL_VERSION
* add markdown interpretation code
* refactor markdown code
* modify issue template to get markdown code for crew sysinfo
* attempt to change the issue template to the newer github yaml format
* move issue template to yaml file
* update Linters logic
* lint crew
* update linter.rb too
* bump linter.rb version
* crew: cache builds
* make linter suggestions
* remove debug code
* Tear out some musl_zstd code
* use a dir higher up for the build cache archive
* fixup extraction dir for cached builds
* save backup of build cache instead of overwriting
* change int signal handler
* remove debug code
* Add checks for cachefile sha256 hash files
* suggested changes; change all File.exists to File.file
* bump minorversion
* change error message to informational orange