Commit graph

49 commits

Author SHA1 Message Date
e0e1920b0b Improve handling some edge cases in the ask utlity 2024-08-28 09:27:21 -03:00
91c4f6be4c Scaffold file comparison structure 2024-08-27 11:28:43 -03:00
21b5f8ff2d Add interactive dialog utility functions 2024-08-27 11:28:29 -03:00
915b0db08b Merge '"Decide-in-editor" package conflict resolution strategy'
Reviewed-on: #2
2024-07-20 22:04:29 +02:00
7868149bbf Allow multiple strategies on editor resolution 2024-07-20 16:32:36 -03:00
00d1fa3ff0 Setup resolve-on-editor resolution logic 2024-07-20 15:54:32 -03:00
a6142163af Rename set_opts arguments to on/off 2024-07-18 16:58:19 -03:00
ae206ccc3e Add numerical debug levels 2024-07-18 11:23:24 -03:00
4566955440 Check for shell option support before setting 2024-07-18 10:10:18 -03:00
18af77ba26 Use echo over printf on logging function 2024-07-18 09:13:18 -03:00
c8b8374175 Merge 'Implement "Add/remove all from configuration" package conflict resolution strategy'
Reviewed-on: #1
2024-07-14 12:27:50 +02:00
e95eefe666 Fix trailing whitespace preventing package match 2024-07-14 07:17:21 -03:00
cae379cbcb Fix cancel option not exiting function 2024-07-14 07:15:42 -03:00
aa3b2fc876 Update version and changelog 2024-07-14 06:53:29 -03:00
f1361bbad2 Continue prompting until conflict is resolved 2024-07-14 06:50:14 -03:00
6e18c205e9 Add package tracking functions 2024-07-14 06:16:56 -03:00
45e299cc90 Update changelog, bump version number 2024-07-13 17:28:51 -03:00
d86060a814 Update homepage URL on help output 2024-07-13 17:22:02 -03:00
7769565a21 Update cache only when needed 2024-07-12 08:28:21 -03:00
5b31e8f60f Update README 2024-07-12 08:17:34 -03:00
b9fbcd70fd Move out docs 2024-07-12 07:34:56 -03:00
75ff3a3009 Standardize indentation 2024-07-12 07:24:00 -03:00
ddf9bc6abc Implement package conflict resolution by input 2024-07-11 12:03:03 -03:00
2e545832a8 Update roadmap 2024-07-11 08:21:16 -03:00
18ccae7a44 Rename one source file, document package conflicts
- Renamed: package_resolution.sh -> package_conflict_resolution.sh
2024-07-10 17:55:15 -03:00
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