Skip to content

The Package Management System is a command line tool designed to manage packages stored as zip archives.

Notifications You must be signed in to change notification settings

CH6832/packages-manager

Repository files navigation

Package Management System - Draft

📰 About the project

The Package Management System is a command line tool designed to manage packages stored as zip archives. It provides functionalities to install, uninstall, and reset packages, ensuring smooth package management operations.

How it works

  1. Run the script main.cpp with appropriate commands to perform package management tasks. For example, packages-manager.exe install package_id installs a package (zip archive), packages-manager.exe uninstall package_id uninstalls a package, and packages-manager.exe reset resets the package storage.

  2. The system manages package information stored in the pkgs.json file, which includes package IDs, URLs, and installation directories.

Content overview

.
├── packages-manager/ - package manager project
├── pkgs_installed/ - folder to store installed packages
├── storage/ - folder to store package archives
├── tests/ - contains testcases
├── vcpkg/ - contains vcpkg package manager
├── tests/ - folder to store the installed packages
├── .gitignore - ignore files, folders, etc. for version control
├── CMakeLists.txt - configurations for cmake buildsystem
├── CMakePresets.json - settings for cmake buildsystem
├── COPYRIGHT - project copyright
└── README.md - relevant information about the project

📓 Features

  • Install packages from storage
  • Uninstall installed packages
  • Reset package storage
  • Logging available

🏃 Getting started

Prerequisites

  1. Clone the project:
git clone https://github.com/CH6832/packages-manager.git
  1. Navigate into root folder:
cd packages-manager

Usage

  1. Run the script main.cpp with appropriate commands.

📚 Resources used to create this project

🔖 License

This project is licensed under the terms of the MIT License.

©️ Copyright

See the LICENSE file for copyright and licensing details.

About

The Package Management System is a command line tool designed to manage packages stored as zip archives.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published