Commit graph

24 commits

Author SHA1 Message Date
1523ea9032 Move package_manager() to its own file 2024-07-10 17:22:50 -03:00
c3d53a92b2 Implement "(un)install all" resolution strategies 2024-07-10 16:39:06 -03:00
cb54fdd708 Minor rewording on README 2024-07-08 08:06:39 -03:00
2cd3a82b73 Add installation and usage instructions to README 2024-07-08 07:52:51 -03:00
da98ad2313 Bump version number 2024-07-07 21:38:47 -03:00
e887be09c5 Handle more corner cases on configuration parsing
- Handle absent configuration file
- Handle invalid installation root path
2024-07-07 21:33:56 -03:00
e81630490c Update README, CHANGELOG 2024-07-07 21:13:05 -03:00
fc4e45ec37 Add application behavior configuration parsing 2024-07-07 21:03:06 -03:00
4db935a935 Split docs between development and usage 2024-07-07 21:01:21 -03:00
0482efc7de Improve OS detection, exit on unsupported OSs 2024-07-07 16:16:21 -03:00
723e49488d Add a utility function to set shell options 2024-07-07 16:15:44 -03:00
e81f8f0227 Extract package resolution from package.sh 2024-07-07 16:15:22 -03:00
df1ffcbedf Extract main entry point cases 2024-07-07 15:31:28 -03:00
a728b97fad Add license 2024-07-06 20:47:50 -03:00
d3b48f66b3 Minor documentation fixes and rewordings 2024-06-30 19:29:23 -03:00
e0930075a6 Fix some docs typos, wording and links 2024-06-30 19:10:12 -03:00
87e1687831 Move utilities.sh to utility.sh, drop some logging 2024-06-30 19:05:55 -03:00
202a0a8b0a Implement package list comparison, major refactor 2024-06-30 01:14:49 -03:00
51e6e87eaa Add date nanoseconds portability note to docs 2024-06-28 08:48:41 -03:00
ef963da8e5 Implement basic package list comparison 2024-06-26 16:43:54 -03:00
0079047ab6 Extract configuration file scanning to functions 2024-06-26 16:43:35 -03:00
b2d2557a27 Expand docs on configuration file structure 2024-06-26 11:22:40 -03:00
a08d5765d5 Fix file list gathering 2024-06-26 11:12:37 -03:00
211df99fc6 Here goes something 2024-06-26 09:33:34 -03:00