release 1.0.1

This commit is contained in:
Rudra Bali 2023-01-18 23:17:47 +05:30
parent bdd929e487
commit e2eee152ac
4 changed files with 86 additions and 2 deletions

70
README.md Normal file
View file

@ -0,0 +1,70 @@
<div align="center">
<h1 align="center">blend</h1>
<p align="center">A package manager for blendOS</p>
</div>
# almost
On-demand immutability for blendOS.
This was originally developed by VanillaOS.
> **Note**: This is a work in progress. It is not ready for production use.
### Help
```
Usage:
blend [command] [options] [arguments]
Version: 1.0.1
blend is a package manager for blendOS, which includes support for Arch, Ubuntu and Fedora packages.
default distro: arch (default container's name is the same as that of the default distro)
Here's a list of the supported distros:
1. arch
2. fedora-rawhide
3. ubuntu-22.04
4. ubuntu-22.10
(debian support is coming soon)
You can use any of these distros by passing the option --distro=[NAME OF THE DISTRO].
You can even install a supported desktop environment in a blend container (run `blend install-de [DESKTOP ENVIRONMENT NAME]` to install your favorite desktop environment).
Here's a list of the supported desktop environments:
1. gnome
2. mate
(support for many more DEs is coming soon)
arch also supports AUR packages, for an extremely large app catalog.
available commands:
help Show this help message and exit.
version Show version information and exit.
enter Enter the container shell.
install Install packages inside a container.
install-de Install a desktop environment inside a container.
remove Remove packages inside a managed container.
create-container Create a container managed by blend.
remove-container Remove a container managed by blend.
list-containers List all the containers managed by blend.
start-containers Start all the container managed by blend.
sync Sync list of available packages from repository.
search Search for packages in a managed container.
show Show details about a package.
update Update all the packages in a managed container.
options for commands:
-cn CONTAINER NAME, --container-name CONTAINER NAME
set the container name (the default is the name of the distro)
-d DISTRO, --distro DISTRO
set the distro name (supported: arch fedora-rawhide ubuntu-22.04 ubuntu-22.10; default is arch)
-y, --noconfirm assume yes for all questions
-v, --version show version information and exit
options:
-h, --help show this help message and exit
Made with ❤ by Rudra Saraswat.
```

10
blend
View file

@ -5,7 +5,7 @@ import shutil
import argparse import argparse
import subprocess import subprocess
__version = '1.0.0' __version = '1.0.1'
### Colors ### Colors
class colors: class colors:
@ -421,6 +421,13 @@ Here's a list of the supported distros:
You can use any of these distros by passing the option {colors.bold}--distro=[NAME OF THE DISTRO]{colors.reset}. You can use any of these distros by passing the option {colors.bold}--distro=[NAME OF THE DISTRO]{colors.reset}.
You can even install a supported desktop environment in a blend container (run `blend install-de [DESKTOP ENVIRONMENT NAME]` to install your favorite desktop environment).
Here's a list of the supported desktop environments:
{colors.bold}1.{colors.reset} gnome
{colors.bold}2.{colors.reset} mate
(support for many more DEs is coming soon)
{colors.bold}{colors.fg.lightblue}arch{colors.reset} also supports AUR packages, for an extremely large app catalog. {colors.bold}{colors.fg.lightblue}arch{colors.reset} also supports AUR packages, for an extremely large app catalog.
{colors.bold}{colors.fg.purple}available commands{colors.reset}: {colors.bold}{colors.fg.purple}available commands{colors.reset}:
@ -428,6 +435,7 @@ You can use any of these distros by passing the option {colors.bold}--distro=[NA
{colors.bold}version{colors.reset} Show version information and exit. {colors.bold}version{colors.reset} Show version information and exit.
{colors.bold}enter{colors.reset} Enter the container shell. {colors.bold}enter{colors.reset} Enter the container shell.
{colors.bold}install{colors.reset} Install packages inside a container. {colors.bold}install{colors.reset} Install packages inside a container.
{colors.bold}install-de{colors.reset} Install a desktop environment inside a container.
{colors.bold}remove{colors.reset} Remove packages inside a managed container. {colors.bold}remove{colors.reset} Remove packages inside a managed container.
{colors.bold}create-container{colors.reset} Create a container managed by blend. {colors.bold}create-container{colors.reset} Create a container managed by blend.
{colors.bold}remove-container{colors.reset} Remove a container managed by blend. {colors.bold}remove-container{colors.reset} Remove a container managed by blend.

View file

@ -7,7 +7,7 @@ _completions() {
if [[ "$COMP_CWORD" == 1 ]]; then if [[ "$COMP_CWORD" == 1 ]]; then
SUGGESTIONS=('install' 'remove' 'update' 'show' 'search' 'enter' 'create-container' 'remove-container' \ SUGGESTIONS=('install' 'remove' 'update' 'show' 'search' 'enter' 'create-container' 'remove-container' \
'list-container' 'start-containers' 'sync' 'help' 'version' ) 'install-de' 'list-container' 'start-containers' 'sync' 'help' 'version' )
fi fi
COMPREPLY=($(compgen -W "${SUGGESTIONS[*]}" "${COMP_WORDS[$COMP_CWORD]}")) COMPREPLY=($(compgen -W "${SUGGESTIONS[*]}" "${COMP_WORDS[$COMP_CWORD]}"))

6
debian/changelog vendored
View file

@ -1,3 +1,9 @@
blend (1.0.1) lunar; urgency=medium
* Sync with blend 1.0.1
-- Rudra Bali <rs2009@ubuntu.com> Wed, 18 Jan 2023 23:14:32 +0530
blend (1.0.0) lunar; urgency=medium blend (1.0.0) lunar; urgency=medium
* First Release * First Release