An additional package manager for managing Microsoft apps on Linux distros.
Go to file
TheOnePath 851e37538c
Updated install.py
Now uses transaction module.

Conditional statement changed for checking if an argv is a bottle file:
	- Initially check for file suffix. Inform if file detected.
	- Then check if bottle file exists on the system. Report
	  accordingly.
	- Attempt to load the bottle file as a package. Fail if otherwise
	  unable to do this. Otherwise inform that it was loaded okay.

Check if we have anything to install. Inform and exit if we have
nothing.

Start a new transaction:
	- This is to give greater control and ensure the goal is met. A
	  transaction is initialised with a goal, and `.apply()` will
	  perform this goal.
	- Compute the system dependencies with `.compute()`. Any
	  dependencies which soypak can install (recognised in the packages
	  database), will not be included here. Report if we have
	  dependencies.
	- Apply the transaction to the system with `.apply()`. This will be
	  dependent on the goal set.
	- Check for problems when applying the transaction with `.problems()`.
	- Finally commit the transaction to record.
2023-08-11 23:35:59 +01:00
assets Added icon logos 2023-07-02 13:46:41 +01:00
soypak Updated install.py 2023-08-11 23:35:59 +01:00
.gitignore Initial commit 2023-07-01 21:32:54 +01:00
LICENSE Initial commit 2023-07-01 21:32:54 +01:00
pyproject.toml Added pyproject.toml 2023-07-30 16:43:12 +01:00
README.md Udated README.md 2023-07-30 13:30:15 +01:00
spec.bottle Added spec.bottle 2023-08-11 23:34:51 +01:00

soypak logo

soypak

An additional package manager for managing Microsoft apps on Linux distros.

TODO

  • CLI Parser
  • Logging
  • Error system
  • Translation system (I18N and PO files)
  • CLI UI
  • Package installer
  • Dependency resolver
  • Package Plug-in Manager