84 Commits

Author SHA1 Message Date
6e11f937a6 Added conflict checking 2024-10-23 16:10:42 +03:00
EnumDev
db6a776763 Merge branch 'improve_bpm_structure' into 'master'
Switch to new BPM file structure

See merge request bubble-package-manager/bpm!8
2024-10-23 06:22:39 +00:00
EnumDev
e888fe06e8 Merge branch 'develop' into 'master'
Bug fixes and added pre_update.sh pacakge scripts

See merge request bubble-package-manager/bpm!7
2024-10-23 06:18:00 +00:00
fe928dbbd6 Fixed ActionsContainPackage BPMOperation receiver function incorrectly returning false 2024-10-22 17:43:05 +03:00
0b439bcfed Changed BPM Version to 0.5.0 2024-10-22 15:37:16 +03:00
4aed0fe5b0 Made GetArch() function run independently of the 'uname' command 2024-10-21 21:55:39 +03:00
a054717b23 Improved package removal and fixed bugs related to it 2024-10-21 21:51:03 +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
ef16fa8195 Improve tarball single file reading 2024-10-15 14:34:01 +03:00
1aec288013 Added octal permissions to BPMFileEntry struct 2024-10-15 12:20:26 +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
e1726ddce5 Add pre_remove.sh package scripts 2024-10-07 19:30:42 +03:00
e6cfd112ea Improved version comparison 2024-10-07 19:12:17 +03:00
2d35ac12a1 Provided packages should now function correctly 2024-10-07 14:47:57 +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
EnumDev
c427499fb6 Merge branch 'remote-repositories-functionality' into 'master'
Finalize remote repositories functionality

See merge request bubble-package-manager/bpm!6
0.4.1
2024-09-14 15:58:43 +00: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
EnumDev
6d9157e878 Merge branch 'remote-repositories-functionality' into 'master'
Simplified 'install' subcommand and fixed a few minor bugs related to installing local packages

See merge request bubble-package-manager/bpm!5
2024-09-10 08:54:40 +00:00
fd6ddbfc41 Simplified 'install' subcommand and fixed a few minor bugs related to installing local packages 2024-09-10 11:53:16 +03:00
EnumDev
368b098888 Merge branch 'remote-repositories-functionality' into 'master'
Add repository functionality to BPM

See merge request bubble-package-manager/bpm!4
0.4.0
2024-09-09 08:45:45 +00:00
EnumDev
5e2fc138e9 Merge branch 'develop' into 'master'
Switch to yaml and preparation for repository functionality

See merge request bubble-package-manager/bpm!3
2024-09-09 08:40:27 +00: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
743918702a Improved dependency resolution to account for provided packages 2024-08-27 15:29:42 +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
7d577a8dc2 Improved 'keep' files/directory code and fixed said files from being removed as obsolete 2024-08-26 21:59:59 +03:00
c85c9b5d1c Switched to using yaml for package metadata and added verbose flag 2024-08-26 20:51:21 +03:00
CapCreeperGR
721414679d Merge branch 'develop' into 'master'
Prevent direct split-pakcage installation and hide bpm file information when using -y

See merge request bubble-package-manager/bpm!2
0.3.2
2024-07-12 16:04:04 +00:00
CapCreeperGR
c20e74203c BPM will throw an error when attempting to install a split source package 2024-07-12 18:20:51 +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
1d41236740 Merge branch 'develop' into 'master'
Added Makefile and changed module name

See merge request bubble-package-manager/bpm!1
2024-07-10 06:59:31 +00: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 0.3.1 2024-07-07 22:02:57 +03:00