Commit Graph

  • 6d9157e878 Merge branch 'remote-repositories-functionality' into 'master' EnumDev 2024-09-10 08:54:40 +00:00
  • fd6ddbfc41 Simplified 'install' subcommand and fixed a few minor bugs related to installing local packages EnumDev 2024-09-10 11:51:06 +03:00
  • 368b098888 Merge branch 'remote-repositories-functionality' into 'master' 0.4.0 EnumDev 2024-09-09 08:45:45 +00:00
  • 5e2fc138e9 Merge branch 'develop' into 'master' EnumDev 2024-09-09 08:40:27 +00:00
  • bc489ebd23 Added 'update' subcommand and small fix to the 'install' subcommand EnumDev 2024-09-09 11:33:48 +03:00
  • 6247c6eff7 Added 'search' subcommand and removed repository functionality from 'info' subcommand EnumDev 2024-09-08 12:51:47 +03:00
  • c24b7c85e3 Improved dependency resolution and improved the 'install' subcommand EnumDev 2024-09-08 11:49:27 +03:00
  • 2fd01a3fc2 Fixed issue where ResolveAll would not resolve make dependencies and optional dependencies and removed conditional dependencies EnumDev 2024-08-31 11:40:32 +03:00
  • 747c770499 minor improvements to dependency resolution EnumDev 2024-08-31 09:11:19 +03:00
  • 26500d670d 'bpm info' will now exit with exit code 1 when package can't be found EnumDev 2024-08-29 18:29:46 +03:00
  • 59df2324e6 Added basic remote repository functionality to the install subcommand EnumDev 2024-08-29 16:52:29 +03:00
  • 12d5e7580e Disabled repositories will now be removed from the Repositories slice immediately EnumDev 2024-08-28 10:58:49 +03:00
  • 123697e1dc Added basic remote repository functionality EnumDev 2024-08-28 10:34:27 +03:00
  • 743918702a Improved dependency resolution to account for provided packages EnumDev 2024-08-27 15:29:42 +03:00
  • 7d2caa542c Renamed bpm_utils to utils to avoid confusion with the bpm package creation utilities EnumDev 2024-08-27 15:22:51 +03:00
  • ab75193022 Added installation reason and improved console output readability EnumDev 2024-08-27 11:07:53 +03:00
  • 7d577a8dc2 Improved 'keep' files/directory code and fixed said files from being removed as obsolete EnumDev 2024-08-26 21:59:59 +03:00
  • c85c9b5d1c Switched to using yaml for package metadata and added verbose flag EnumDev 2024-08-26 20:51:21 +03:00
  • 721414679d Merge branch 'develop' into 'master' 0.3.2 CapCreeperGR 2024-07-12 16:04:04 +00:00
  • c20e74203c BPM will throw an error when attempting to install a split source package CapCreeperGR 2024-07-12 18:20:51 +03:00
  • 23f9a13939 Package information will no longer show up if the -y flag is enabled CapCreeperGR 2024-07-12 16:22:27 +03:00
  • 1d41236740 Merge branch 'develop' into 'master' CapCreeperGR 2024-07-10 06:59:31 +00:00
  • e445863dca Added Makefile and changed module name CapCreeperGR 2024-07-10 09:48:42 +03:00
  • f9ef17cd66 Added 'Binary Output' and 'Compilation Directory' config options and parameters, removed test packages and added other small improvements 0.3.1 CapCreeperGR 2024-07-07 22:02:57 +03:00
  • 124802ecc1 Simplified CheckDependencies and CheckMakeDependencies functions CapCreeperGR 2024-07-01 13:06:26 +03:00
  • 9927c7f7ef Made small changes to bpm list argument names 0.3.0 CapCreeperGR 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 CapCreeperGR 2024-07-01 12:22:40 +03:00
  • eae1e05102 Removed some unused functions CapCreeperGR 2024-07-01 12:16:01 +03:00
  • 9cbc36f869 Source compilation will now use fakeroot and added a skip check flag CapCreeperGR 2024-07-01 12:04:43 +03:00
  • e72aa2320d BPM Will now read global source.sh variables CapCreeperGR 2024-06-01 20:37:21 +03:00
  • 6af297efa6 Fixed issue with /var/lib/bpm having incorrect permissions CapCreeperGR 2024-05-30 17:51:56 +03:00
  • ea469c4180 Added configuration file to BPM CapCreeperGR 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 CapCreeperGR 2024-05-29 16:03:28 +03:00
  • 977e81c420 Updated README.md CapCreeperGR 2024-05-02 16:10:45 +00:00
  • 84259de9e8 Removed some test packages, they will be moved to another repository at a later date CapCreeperGR 2024-05-02 15:41:41 +03:00
  • 555ea75403 Improved symlink removal CapCreeperGR 2024-04-27 09:47:48 +03:00
  • 4d7bf7179b Merge remote-tracking branch 'origin/master' CapCreeperGR 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 CapCreeperGR 2024-04-23 17:27:34 +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 CapCreeperGR 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 CapCreeperGR 2024-04-19 17:43:14 +03:00
  • 3e8b247e83 Actually fixed the bug that could brick your system 0.1.6 CapCreeperGR 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 CapCreeperGR 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 CapCreeperGR 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 CapCreeperGR 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 CapCreeperGR 2024-04-16 21:04:19 +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 CapCreeperGR 2024-04-13 09:22:04 +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 CapCreeperGR 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 CapCreeperGR 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 CapCreeperGR 2024-03-28 22:15:42 +02:00
  • b6d217819c - BPM Can now install and remove symlinks CapCreeperGR 2024-03-27 21:26:00 +02:00
  • 29a4c35a44 Merge remote-tracking branch 'origin/master' CapCreeperGR 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 CapCreeperGR 2024-03-26 21:45:46 +02:00
  • 79b8618eb4 Added GNU GPL v3 License CapCreeperGR 2024-03-26 15:56:06 +00:00
  • da70a7288c Added README.md CapCreeperGR 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 CapCreeperGR 2024-03-26 17:12:29 +02:00
  • 88d4b94225 Expanded on top of the current argument system by adding flags CapCreeperGR 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 CapCreeperGR 2024-03-25 17:24:36 +02:00
  • 7c7b6c436d Initial Commit CapCreeperGR 2024-03-25 09:41:59 +02:00