137 Commits

Author SHA1 Message Date
903c7dce3e Change -o flag from output filename to output directory 2025-04-26 16:20:40 +03:00
5085981f52 Allow split source package compilation 2025-04-26 15:29:45 +03:00
9cdb3d29aa Reallow direct source package installation using 'bpm install' 2025-04-25 14:13:12 +03:00
d8146cb3f3 Remove unused function 2025-04-24 18:03:57 +03:00
c8c1fded76 Set output package architecture after compilation 2025-04-24 18:03:32 +03:00
4bf9ac9c60 Add .compilation-options file support 2025-04-24 17:39:17 +03:00
b73519ba9c Fix shell commands used in source package compilation 2025-04-24 16:44:37 +03:00
382a3fc8b6 Add flags for 'compile' subcommand 2025-04-24 13:56:30 +03:00
1843bceef5 Fix pre_remove.sh package script not being read or run 2025-04-22 19:28:36 +03:00
6af3b77d69 Include package scripts in compilation 2025-04-22 19:10:53 +03:00
8b6ef5fa63 Added compilation environment array to BPM config 2025-04-22 17:41:37 +03:00
e8d5f0a565 Add basic compilation functionality 2025-04-22 17:04:47 +03:00
7b0a8bf1d6 Merge pull request 'Reorganize codebase' (#10) from code_reorganization into develop
Reviewed-on: #10
2025-04-17 11:49:51 +00:00
3a62f23db5 Update README.md 2025-04-17 14:04:11 +03:00
d9d85b4943 Simplify Makefile and make it posix compliant 2025-04-17 13:58:49 +03:00
877fba8767 Use install command in Makefile, remove compress and run target and add uninstall target 2025-04-17 13:49:41 +03:00
0858a49636 Add .gitignore 2025-04-16 20:15:46 +03:00
b27137da29 Allow sync and update subcommands when local database files are corrupt 2025-04-16 20:13:22 +03:00
78dce34b64 Hide make dependencies when reading info of binary packages 2025-04-16 20:08:24 +03:00
f74372f13b Add 'ignore_packages' field to default config 2025-04-16 19:02:55 +03:00
dd41369e05 Fix error when hooks directory does not exist 2025-04-16 18:49:54 +03:00
fa3f59d8ba Update bpm.conf 2025-04-10 15:31:36 +03:00
46f7d96acf Update README.md 2025-04-10 15:29:44 +03:00
2f8d6a7ea9 Add missing dashes in the printHelp function 2025-04-10 15:08:27 +03:00
c767f26937 Remove direct source compilation (To be reworked) 2025-04-10 15:07:28 +03:00
3f2d5cf7a1 Remove all log.Fatal and os.Exit calls from bpmlib 2025-04-10 14:54:41 +03:00
14fe71842e Added custom error types 2025-04-10 14:38:32 +03:00
d1a2d28cff Fix some error handling and comments 2025-04-10 13:06:18 +03:00
151de2112e Fix virtual packages not being accounted for in GetDependants function 2025-04-08 19:20:49 +03:00
e60381beb1 Rename constants 2025-04-08 17:41:14 +03:00
0801612166 Create functions for basic package management in bpmlib 2025-04-07 21:03:33 +03:00
9485248d8e Unexport functions 2025-04-07 17:28:26 +03:00
68291e2666 Rename go files 2025-04-07 17:14:04 +03:00
05f273d687 Update bpm frontend module name 2025-04-07 17:10:19 +03:00
fcb2ef1515 Split project into the BPM frontend (src/bpm) and the BPM backend module (src/bpmlib) 2025-04-07 17:06:40 +03:00
97de746a7d Move go code to src/ subdirectory 2025-04-07 15:35:18 +03:00
a26737859c Merge pull request 'Add hook functionality' (#9) from hooks into develop
Reviewed-on: #9
2025-04-07 12:20:24 +00:00
90d5a23fcc Remove redundant underscore 2025-04-07 14:59:28 +03:00
7104441727 Allow globstar in bpmhook path targets 2025-04-07 14:58:56 +03:00
5f8e4f00ea Added basic hook functionality 2025-04-05 15:03:00 +03:00
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
e2e2629dc9 Make bash the default shell in Makefile 2025-03-13 15:34:10 +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
e285fd792e Fixed bug where dependencies would be installed with 'manual' as installation reason 2024-11-06 09:06:46 +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
6e2bb86ef0 Show dependant packages in the 'info' subcommand 2024-11-04 14:05:38 +02:00