87c492a30c
Improve virtual package handling
2025-04-04 21:40:21 +03:00
e94b2a8816
Add replaces field to package information
2025-03-15 11:20:33 +02:00
4f9d2cdecd
Add ability to ignore packages
2025-03-13 15:34:43 +02:00
c3981ad95c
Added repository entry information flag for the info subcommand and slightly altered the search subcommand format
2024-11-17 18:02:54 +02:00
852e615806
Changed info subcommand format and added support for checking .bpm file information
2024-11-17 17:32:49 +02:00
2accc30390
Added --installation-reason flag
2024-11-05 15:34:55 +02:00
b625fe97ef
Added --cleanup flag to the remove subcommand
2024-11-04 19:38:54 +02:00
e30a32c568
Added an --unused flag for the remove subcommand and remove will no longer display errors if a package does not exist
2024-10-30 16:35:52 +02:00
a2da73e26b
Added a 'cleanup' subcommand that removes unused dependencies
2024-10-24 12:44:43 +03:00
6e11f937a6
Added conflict checking
2024-10-23 16:10:42 +03:00
0b439bcfed
Changed BPM Version to 0.5.0
2024-10-22 15:37:16 +03:00
918ff984ca
Moved package fetching, installation and removal functionality to operations.go
2024-10-17 11:54:32 +03:00
a7b025d92d
Removed additional empty line in output
2024-10-15 14:34:32 +03:00
7816d0072c
Added BPM operation structs which make handling package installation/removal easier and fixed multiple bugs
2024-10-15 10:03:06 +03:00
1bd57110a0
Removed some unused functions and renamed some variables
2024-10-10 12:44:06 +03:00
76efa42bcf
Started implementation on the new bpm file structure
2024-10-10 12:36:29 +03:00
c8939614b1
Fixed circular dependency problems
2024-10-08 20:21:49 +03:00
4793424f3d
Fixed error when installing new package
2024-10-08 11:10:49 +03:00
e6cfd112ea
Improved version comparison
2024-10-07 19:12:17 +03:00
a3d1167358
Replaced references to old username (CapCreeperGR) with new username (EnumDev) to avoid confusion
2024-10-07 09:36:38 +03:00
3ff01093a0
Added BPM_PKG_REVISION, BPM_PKG_OLD_VERSION, BPM_PKG_OLD_REVISION variables to package scripts
2024-10-07 09:30:57 +03:00
108e355e94
Standardized error message formatting
2024-09-14 16:09:20 +03:00
7b491874eb
Small fixes
2024-09-14 12:27:14 +03:00
82d3c8bd51
Added package revision numbers
2024-09-11 13:11:35 +03:00
7a489af220
Added fetch status messages while installing or updating
2024-09-11 12:54:42 +03:00
fd6ddbfc41
Simplified 'install' subcommand and fixed a few minor bugs related to installing local packages
2024-09-10 11:53:16 +03:00
bc489ebd23
Added 'update' subcommand and small fix to the 'install' subcommand
2024-09-09 11:33:48 +03:00
6247c6eff7
Added 'search' subcommand and removed repository functionality from 'info' subcommand
2024-09-08 12:51:47 +03:00
c24b7c85e3
Improved dependency resolution and improved the 'install' subcommand
2024-09-08 11:50:16 +03:00
2fd01a3fc2
Fixed issue where ResolveAll would not resolve make dependencies and optional dependencies and removed conditional dependencies
2024-08-31 11:40:32 +03:00
747c770499
minor improvements to dependency resolution
2024-08-31 09:11:19 +03:00
26500d670d
'bpm info' will now exit with exit code 1 when package can't be found
2024-08-29 18:29:46 +03:00
59df2324e6
Added basic remote repository functionality to the install subcommand
2024-08-29 16:52:29 +03:00
12d5e7580e
Disabled repositories will now be removed from the Repositories slice immediately
2024-08-28 10:58:49 +03:00
123697e1dc
Added basic remote repository functionality
2024-08-28 10:34:27 +03:00
7d2caa542c
Renamed bpm_utils to utils to avoid confusion with the bpm package creation utilities
2024-08-27 15:22:51 +03:00
ab75193022
Added installation reason and improved console output readability
2024-08-27 11:07:53 +03:00
c85c9b5d1c
Switched to using yaml for package metadata and added verbose flag
2024-08-26 20:51:21 +03:00
CapCreeperGR
23f9a13939
Package information will no longer show up if the -y flag is enabled
2024-07-12 16:22:27 +03:00
CapCreeperGR
e445863dca
Added Makefile and changed module name
2024-07-10 09:48:42 +03:00
CapCreeperGR
f9ef17cd66
Added 'Binary Output' and 'Compilation Directory' config options and parameters, removed test packages and added other small improvements
2024-07-07 22:02:57 +03:00
9927c7f7ef
Made small changes to bpm list argument names
2024-07-01 12:28:18 +03:00
f6b182cc3d
BPM will no longer show a message if no packages have been installed when running bpm list -n or bpm list -l
2024-07-01 12:22:40 +03:00
9cbc36f869
Source compilation will now use fakeroot and added a skip check flag
2024-07-01 12:10:21 +03:00
ea469c4180
Added configuration file to BPM
2024-05-29 21:30:22 +03:00
8db2635314
Transitioned to a PKGBUILD-like format for source.sh files
...
Changed license from GPL3 to MIT
2024-05-29 16:04:18 +03:00
555ea75403
Improved symlink removal
2024-04-27 09:47:48 +03:00
e75d2fb1da
Added a $BPM_PKG_ARCH variable to source script
...
Added a "keep" field to package descriptor files which will prevent the specified files from being overwritten
Completely revamped the bpm-setup script in the bpm-utils package
2024-04-23 17:53:12 +03:00
d086b4a639
Added the ability to create pre_install.sh, post_install.sh, pre_update.sh, post_update.sh and post_remove.sh scripts
2024-04-19 17:43:14 +03:00
3e8b247e83
Actually fixed the bug that could brick your system
2024-04-18 19:34:20 +03:00