Riyyi
|
9f7fe81ef6
|
Util: Add parse() and dump() to Json::Value
|
2 years ago |
Riyyi
|
aad95de5fd
|
Util: Add a JSON stringifier
|
2 years ago |
Riyyi
|
c385432bb0
|
Util: Add JSON accessors
|
2 years ago |
Riyyi
|
5188d57d19
|
Util: Add JSON parser
|
3 years ago |
Riyyi
|
0880d98fe0
|
Util: Add JSON Array/Object/Value types
|
3 years ago |
Riyyi
|
1c676f9548
|
Util: Add JSON lexical analyzer
|
3 years ago |
Riyyi
|
cfe2987e50
|
Manager: Do not bail one of the targets requires root privileges
|
3 years ago |
Riyyi
|
0e966a6408
|
Manager: Fix error message when copying files unprivileged
|
3 years ago |
Riyyi
|
50baae0a66
|
Manager: Do not bail if one of the targets doesn't exist
|
3 years ago |
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.
|
3 years ago |
Riyyi
|
f4fe44ad02
|
Manager: Run clang-format
|
3 years ago |
Riyyi
|
db22cc9f06
|
Manager: Add new pattern logic to system config files
|
3 years ago |
Riyyi
|
3b4ea3f42d
|
Manager: Rename filter() -> match()
The function returns true on a pattern match, so reflect this in the
name.
|
3 years ago |
Riyyi
|
37be9506c8
|
Manager: Rename pattern and iterator variables
ignorePattern -> pattern
ignoreIterator -> patternIterator
|
3 years ago |
Riyyi
|
ed13b1f6b5
|
Manager: Add new pattern logic to pulling/pushing targets
|
3 years ago |
Riyyi
|
4110680cc6
|
Test: Run clang-format
|
3 years ago |
Riyyi
|
6f1f1c3fe7
|
Everywhere: Rename "excludePath" to "ignorePattern"
|
3 years ago |
Riyyi
|
b37a8087e9
|
Everywhere: Change exclude path configuration formatting
|
3 years ago |
Riyyi
|
4ff3092b2f
|
Manager: Move the dotfile filter function
|
3 years ago |
Riyyi
|
832816a87e
|
Test: Add exclude path test cases for the new /.gitignore*/ logic
|
3 years ago |
Riyyi
|
57d50a6dbb
|
Test: Add argument to not delete test files in the home directory
|
3 years ago |
Riyyi
|
7f1558bc64
|
Manager: Change exclude path logic to /.gitignore*/ style
|
3 years ago |
Riyyi
|
e00ff4ba6a
|
Test: Change expect macros to support optional parameters
|
3 years ago |
Riyyi
|
6a25f58be2
|
Meta: Update exclude paths list in the example
|
3 years ago |
Riyyi
|
7cfe06e86e
|
Doc: Add config file to exclude paths list
|
3 years ago |
Riyyi
|
fa1e0abc00
|
Test: Add test cases for symbolic link add/pull/push actions
|
3 years ago |
Riyyi
|
3ed700863a
|
Manager: Fix symbolic link pulling and pushing
|
3 years ago |
Riyyi
|
cf27699c00
|
Test: Also delete symbolic links that point to non-existent files
|
3 years ago |
Riyyi
|
06042588ee
|
Manager: Create directories for holding symlinks when pushing/pulling
|
3 years ago |
Riyyi
|
59fe52202b
|
Test: Update selectively commenting test to include C-style comments
|
3 years ago |
Riyyi
|
8ccdd907fc
|
Manager: Add support for C-style comments when pushing dotfiles
|
3 years ago |
Riyyi
|
272c728e13
|
Manager: Use early-exit return style to decrease nesting
|
3 years ago |
Riyyi
|
b10711686f
|
Manager: Remove unused variable
|
3 years ago |
Riyyi
|
dbf444ae48
|
Meta: Add exclude paths and system directories to README.org
|
3 years ago |
Riyyi
|
5960549015
|
Meta: Update build requirements formatting in README.org
|
3 years ago |
Riyyi
|
644255200e
|
Meta+CMake: Convert JSON library from git submodule to system package
|
3 years ago |
Riyyi
|
91df37328e
|
Manager: Update headers
|
3 years ago |
Riyyi
|
d1b2608e8f
|
CMake+Doc: Add configuration file example
|
3 years ago |
Riyyi
|
16947b93e2
|
Manager+Test: Move exclude paths and system directories to config
|
3 years ago |
Riyyi
|
da91c4b3fd
|
Manager: Add config file parsing
|
3 years ago |
Riyyi
|
b7fce68144
|
Meta: Add JSON parsing library dependency
|
3 years ago |
Riyyi
|
c853dfcf24
|
Manager: Search config file recursively from the working directory
|
3 years ago |
Riyyi
|
12c11cff9e
|
Manager: Move working directory to the config class
|
3 years ago |
Riyyi
|
e5cce5f3a9
|
Manager: Convert package class to singleton
|
3 years ago |
Riyyi
|
63d011d00a
|
Meta: Add build requirements to README.org
|
3 years ago |
Riyyi
|
9b87ad7f1d
|
CMake: version 3.16 doesn't support the rm command
|
3 years ago |
Riyyi
|
ef1fce060a
|
Manager: Drop 'sudo' package dependency
|
3 years ago |
Riyyi
|
439f39218b
|
Manager: Drop 'cat' package dependency
|
3 years ago |
Riyyi
|
7672180eb7
|
Manager: Handle package list errors
|
3 years ago |
Riyyi
|
3a10ca3d59
|
Manager: Drop 'which' package dependency
|
3 years ago |