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
124802ecc1
Simplified CheckDependencies and CheckMakeDependencies functions
2024-07-01 13:06:26 +03:00
9927c7f7ef
Made small changes to bpm list argument names
0.3.0
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
eae1e05102
Removed some unused functions
2024-07-01 12:16:01 +03:00
9cbc36f869
Source compilation will now use fakeroot and added a skip check flag
2024-07-01 12:10:21 +03:00
e72aa2320d
BPM Will now read global source.sh variables
2024-06-01 20:37:21 +03:00
6af297efa6
Fixed issue with /var/lib/bpm having incorrect permissions
2024-05-30 17:51:56 +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
977e81c420
Updated README.md
2024-05-02 16:10:45 +00:00
84259de9e8
Removed some test packages, they will be moved to another repository at a later date
2024-05-02 15:41:41 +03:00
555ea75403
Improved symlink removal
2024-04-27 09:47:48 +03:00
4d7bf7179b
Merge remote-tracking branch 'origin/master'
2024-04-23 17:53:30 +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
497c94cbc0
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
0.2.0
2024-04-23 17:27:34 +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
0.1.7
2024-04-19 17:43:14 +03:00
3e8b247e83
Actually fixed the bug that could brick your system
0.1.6
2024-04-18 19:34:20 +03:00
c8fc1b902c
Fixed major bug where deleting obsolete files would delete directories with other files inside them which could brick your system
0.1.5
2024-04-18 15:04:52 +03:00
6472a113cf
Added a new subcommand that lets you view what packages a file is managed by
0.1.4
2024-04-18 12:14:38 +03:00
d3f1c52202
Added environment variables that can be used during source package compilation to fetch package info (i.e $BPM_PKG_NAME or $BPM_PKG_VERSION)
...
Packages created using the -b flag will now contain the version number in their filename
Source install scripts will now exit if any error is encountered
Obsolete files should now be removed properly
0.1.3
2024-04-17 21:26:18 +03:00
b568d4db32
Added a way to include files in a source package that can be used during the compilation process (i.e patch files)
0.1.2
2024-04-16 21:04:36 +03:00
472d21a618
- Switched to using the flag system from the flag go package
...
- Added the -R flag which lets you choose a destination root directory
0.1.1
2024-04-13 09:23:03 +03:00
a9283037d8
- Added a -b flag to the install subcommand that turns a source package into a binary one after compilation
...
- Reformatted the help subcommand
- Updated bpm-utils to add the ability to create source packages
- Source temporary directories will now be removed after installation unless the user passes the -k flag
- BPM will now not remove the old version of a package before installing an update which could cause libraries or programs required for installation to be missing. Obsolete files will now be removed after installation
- The version, list, info and help subcommands can now be run by any user without root permissions. Root permissions are still required for package installation and removal
- Removed installed package info fixing for now. It will be replaced by a better system in the future
0.1.0
2024-03-30 22:22:31 +02:00
43c4a626f1
- Added hard link extraction support
...
- Can now add comments to pkg.info files
- Moved source package temp directory from /tmp to /var/tmp to allow for larger packages to be compiled
0.0.9
2024-03-29 20:09:40 +02:00
036578e652
- Added source package support
...
- Added 2 new flags for 'bpm list'
- Added a new Package Creation section in README.md
2024-03-28 22:15:42 +02:00
b6d217819c
- BPM Can now install and remove symlinks
2024-03-27 21:26:00 +02:00
29a4c35a44
Merge remote-tracking branch 'origin/master'
2024-03-26 21:51:27 +02:00
49b1554103
- Added package architecture checking
...
- Added an installed package info updater system (can add new fields to installed packages like "architecture" and check for other errors
- Moved test packages under a x86_64 subfolder
2024-03-26 21:50:17 +02:00
79b8618eb4
Added GNU GPL v3 License
2024-03-26 15:56:06 +00:00
da70a7288c
Added README.md
2024-03-26 15:48:37 +00:00
b67f357996
- Added a little bit of formatting to the help subcommand
...
- Removed unnecessary version.go file
- Moved utils to their own go package
- Moved test packages under the to the test_packages directory
- Added the bpm-utils test package which can be used to make your own bpm packages
2024-03-26 17:13:18 +02:00
88d4b94225
Expanded on top of the current argument system by adding flags
2024-03-25 21:44:41 +02:00
b4de7341ac
Added a very basic argument system, a simple installation and removal system and the bpm test package
2024-03-25 17:24:36 +02:00