Riyyi
|
c59bfc20f7
|
Manager+Util: Switch to custom assert macro
|
2022-07-27 00:10:11 +02:00 |
|
Riyyi
|
cfe2987e50
|
Manager: Do not bail one of the targets requires root privileges
|
2022-03-23 23:17:50 +01:00 |
|
Riyyi
|
0e966a6408
|
Manager: Fix error message when copying files unprivileged
|
2022-03-23 23:16:25 +01:00 |
|
Riyyi
|
50baae0a66
|
Manager: Do not bail if one of the targets doesn't exist
|
2022-03-23 23:07:04 +01:00 |
|
Riyyi
|
4cac25b5b3
|
Manager: Change match() path argument type
Changed the path argument from directory_iterator to string, as nothing
in this function relied on the functionality.
|
2022-03-08 00:18:04 +01:00 |
|
Riyyi
|
f4fe44ad02
|
Manager: Run clang-format
|
2022-03-08 00:07:54 +01:00 |
|
Riyyi
|
db22cc9f06
|
Manager: Add new pattern logic to system config files
|
2022-03-08 00:06:01 +01:00 |
|
Riyyi
|
3b4ea3f42d
|
Manager: Rename filter() -> match()
The function returns true on a pattern match, so reflect this in the
name.
|
2022-03-08 00:06:01 +01:00 |
|
Riyyi
|
37be9506c8
|
Manager: Rename pattern and iterator variables
ignorePattern -> pattern
ignoreIterator -> patternIterator
|
2022-03-08 00:06:01 +01:00 |
|
Riyyi
|
ed13b1f6b5
|
Manager: Add new pattern logic to pulling/pushing targets
|
2022-03-08 00:05:54 +01:00 |
|
Riyyi
|
6f1f1c3fe7
|
Everywhere: Rename "excludePath" to "ignorePattern"
|
2022-03-06 17:21:16 +01:00 |
|
Riyyi
|
b37a8087e9
|
Everywhere: Change exclude path configuration formatting
|
2022-03-06 17:10:08 +01:00 |
|
Riyyi
|
4ff3092b2f
|
Manager: Move the dotfile filter function
|
2022-03-06 16:38:42 +01:00 |
|
Riyyi
|
7f1558bc64
|
Manager: Change exclude path logic to /.gitignore*/ style
|
2022-03-06 14:48:38 +01:00 |
|
Riyyi
|
3ed700863a
|
Manager: Fix symbolic link pulling and pushing
|
2022-03-02 15:43:20 +01:00 |
|
Riyyi
|
06042588ee
|
Manager: Create directories for holding symlinks when pushing/pulling
|
2022-03-01 16:57:39 +01:00 |
|
Riyyi
|
8ccdd907fc
|
Manager: Add support for C-style comments when pushing dotfiles
|
2022-02-11 21:41:17 +01:00 |
|
Riyyi
|
16947b93e2
|
Manager+Test: Move exclude paths and system directories to config
|
2022-02-08 23:39:12 +01:00 |
|
Riyyi
|
12c11cff9e
|
Manager: Move working directory to the config class
|
2022-02-07 21:26:50 +01:00 |
|
Riyyi
|
82f38345d1
|
Manager: Fix system target detection in working directory
|
2022-01-24 14:24:17 +01:00 |
|
Riyyi
|
1b4de8fb5d
|
Manager: Run clang-format
|
2022-01-24 01:09:22 +01:00 |
|
Riyyi
|
c032373940
|
Manager: Add verbose flag and store it in new Config class
Check the verbosity in the Dotfile class when printing file operations.
|
2022-01-24 01:03:30 +01:00 |
|
Riyyi
|
5ec1272172
|
Manager: Set process group ID before user ID
setegid() needs to be called before seteuid(); otherwise, the setegid()
call will fail because the process no longer has root privileges.
|
2022-01-24 01:03:30 +01:00 |
|
Riyyi
|
5d5c37a496
|
Manager: Detect system files correctly during add and pull operations
|
2022-01-24 00:29:50 +01:00 |
|
Riyyi
|
d7ff637fd0
|
Manager: Convert dotfile class to singleton
|
2022-01-24 00:29:50 +01:00 |
|
Riyyi
|
abbf764a3e
|
Manager: Add feature to selectively comment and uncomment
|
2022-01-24 00:29:50 +01:00 |
|
Riyyi
|
7be7440840
|
Manager: Deduplicate code between pulling and pushing functions
|
2022-01-24 00:29:50 +01:00 |
|
Riyyi
|
80642793a6
|
Manager: Fix directory creation in the dotfile directory
|
2022-01-24 00:29:50 +01:00 |
|
Riyyi
|
bf02122d2d
|
Manager: Cut off working directory from error message
|
2022-01-24 00:29:50 +01:00 |
|
Riyyi
|
50c859fd34
|
Manager: Fix system target detection
|
2022-01-24 00:29:50 +01:00 |
|
Riyyi
|
5cca591448
|
Manager: Rename paths -> indices where applicable
|
2022-01-24 00:29:50 +01:00 |
|
Riyyi
|
bc3fc6c345
|
Manager: Put machine specific values in a separate class
|
2022-01-24 00:29:50 +01:00 |
|
Riyyi
|
d9f95f5332
|
Manager: Add fixme to user getlogin()
|
2022-01-09 15:43:13 +01:00 |
|
Riyyi
|
9ff368e511
|
Manager: Remove Dotfile from namespace
|
2021-09-24 11:08:50 +02:00 |
|
Riyyi
|
5226e6a24a
|
Manager: Add file pushing function
|
2021-09-23 20:09:12 +02:00 |
|
Riyyi
|
34e0dc72ec
|
Manager: Don't need to do a full capture
|
2021-09-23 20:01:46 +02:00 |
|
Riyyi
|
e6842f58d8
|
Manager: Remove non-related parameter from callback
|
2021-09-23 20:00:18 +02:00 |
|
Riyyi
|
c14db5bd46
|
Manager: Rename files to paths
|
2021-09-23 19:57:17 +02:00 |
|
Riyyi
|
5f2bbce080
|
Manager: Add file pulling function
|
2021-09-23 19:54:32 +02:00 |
|
Riyyi
|
f3ed90e499
|
Manager: Rename targets to paths
|
2021-09-23 17:36:04 +02:00 |
|
Riyyi
|
cb592b8d2c
|
Manager: Make file syncing logic generic
|
2021-09-23 17:35:13 +02:00 |
|
Riyyi
|
58bf5b98ee
|
Manager: Add function to check if file is system type
|
2021-09-23 17:24:17 +02:00 |
|
Riyyi
|
e7d1515fca
|
Manager: Add index to dotfile iteration loop
|
2021-09-23 16:01:19 +02:00 |
|
Riyyi
|
7920b7280e
|
Manager: Add generic dotfile looping
|
2021-09-23 00:38:48 +02:00 |
|
Riyyi
|
de4b96bd47
|
Manager: Add Dotfile adding function
|
2021-09-22 00:26:23 +02:00 |
|
Riyyi
|
f8ccfe79b8
|
Manager: Add target filtering to Dotfile::list()
|
2021-09-20 18:18:31 +02:00 |
|
Riyyi
|
1893f08ea8
|
Manager: Start working on dotfile class
|
2021-09-20 01:00:14 +02:00 |
|