Releases: DoorOS-Project/os-build-utility
OS Build Utility v1.0.2
This release introduces several improvements and new features to enhance the OS development workflow:
New Features:
- Added a
--force
or-f
argument to provide more control over build and configuration processes:- When used with build or run commands, the utility will no longer exit if these commands fail, allowing for more flexibility in debugging and troubleshooting.
- When used with the
--configure
or-c
command and a configuration file already exists, the utility will directly overwrite the existing configuration without prompting the user.
Improvements:
- Enhanced argument parsing to allow for more flexible command combinations:
- The
--build
and--run
flags can now be used in any order when executing both commands.
- The
- Improved configuration file handling:
- The utility now correctly handles comments and blank lines in the
.os-build-utility.conf
file, making the configuration more readable and user-friendly.
- The utility now correctly handles comments and blank lines in the
- Increased verbosity for build and run commands:
- The utility now provides more detailed output when executing build and run commands, making it easier to track the progress and identify potential issues.
- Added robust error handling:
- The utility now includes a fail check for build and run commands, ensuring that the process exits gracefully if either command fails.
Documentation:
- The utility now includes a fail check for build and run commands, ensuring that the process exits gracefully if either command fails.
- Added specifications for the
.os-build-utility.conf
file to the README, providing users with clear guidelines on how to configure the utility.
Bug Fixes: - Fixed various typos in the
README.md
file.
Other Changes: - Updated metadata for v1.0.2.
OS Build Utility v1.0.1
This release introduces several improvements to the configuration process and enhances user experience:
New Features
- Configuration Editing: You can now easily edit your existing OS Build Utility configuration instead of creating a new one.
- Improved Docker Integration: The Docker configuration process has been streamlined with better prompts and input validation.
Improvements
- Enhanced User Prompts: Expect clearer and more intuitive prompts during configuration, especially for yes/no questions.
- Robust Input Handling: The tool now handles user input more reliably, including automatic conversion to lowercase for certain prompts.
Bug Fixes
- Dockerfile Configuration: Fixed an error in the Dockerfile configuration process where user input was interpreted inversely.
OS Build Utility v1.0
Initial Release
os-build-utility
is a command-line tool developed by the DoorOS Project designed to simplify the building and running of operating systems. This tool automates compilation, and execution tasks, enhancing efficiency in OS development.
This is the first official release of the os-build-utility
.
Features:
- Interactive Configuration: Easily set up build and run commands for your OS project through a guided interactive process. Accessible via the
--configure
or-c
flag. - Build Automation: Compile your operating system with a single command, executing the configured build instructions. This is achieved using the
--build
or-b
flag. - Execution Support: Run your OS directly from the tool, using the specified run command. Trigger this functionality with the
--run
or-r
flag. - Combined Build and Run: Streamline your workflow by building and running your OS in a single command using the
--build --run
,-b -r
, or-br
flags. - Cross-Platform Compatibility: Supports both Linux and Windows operating systems, ensuring accessibility for a wider range of developers.
Installation:
-
Download the Pre-built Binary:
Obtain the latest release from the Releases page. -
Extract and Install:
Follow the installation instructions provided with the release assets.
Building from Source:
-
Clone the Repository:
git clone https://github.com/DoorOS-Project/os-build-utility.git
-
Navigate to the Project Directory:
cd os-build-utility
-
Build the Tool:
make
Usage Examples:
-
Initial Configuration:
os-build-utility --configure
This will guide you through setting up the build and run commands for your OS project.
-
Building Your OS:
os-build-utility --build
This executes the configured build command, compiling your operating system according to your specifications.
-
Running Your OS:
os-build-utility --run
This executes the configured run command, launching your operating system in the chosen environment.
-
Building and Running in Sequence:
os-build-utility --build --run
This combines both build and run operations, first compiling your OS and then immediately executing it.
This release provides a solid foundation for simplifying OS development, offering a user-friendly tool to manage the build and execution processes efficiently.
Full Changelog: https://github.com/DoorOS-Project/os-build-utility/commits/1.0