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 |
Riyyi
|
18da83e7bb
|
Manager: Implement AUR helper detection
|
3 years ago |
Riyyi
|
4bf7b3d38f
|
Manager: Put machine information fetching in separate functions
|
3 years ago |
Riyyi
|
5f023e579a
|
Manager: Enable flag for -git AUR package installation
|
3 years ago |
Riyyi
|
50c98b1482
|
Manager: Implement package installation
|
3 years ago |
Riyyi
|
42b34aad61
|
Manager: Create package list file if non-existent
|
3 years ago |
Riyyi
|
592ee124cb
|
Manager: Do not print debugging output on release mode
|
3 years ago |
Riyyi
|
8cb2affc50
|
Manager: Clean up main.cpp
|
3 years ago |
Riyyi
|
9656760ef8
|
Test: Move unit tests into separate directory
|
3 years ago |
Riyyi
|
5147721fb5
|
Meta: Fix typo in README.org
|
3 years ago |
Riyyi
|
25905594a2
|
Meta: Add build instructions and basic usage to README.org
|
3 years ago |
Riyyi
|
d4ef69451e
|
CMake: Rename project stowage => manafiles
|
3 years ago |
Riyyi
|
aad44f95ff
|
CMake: Add uninstall target
|
3 years ago |
Riyyi
|
bbed6acee9
|
CMake+Doc: Add man page and its installation
|
3 years ago |
Riyyi
|
3c1f55768f
|
CMake: Add installation of the program binary
|
3 years ago |
Riyyi
|
688ae78fd3
|
CMake: Put the run target in the targets section
|
3 years ago |
Riyyi
|
d8a752ac83
|
CMake: Improve build type detection
|
3 years ago |
Riyyi
|
49448de932
|
CMake: Reorganize root file
|
3 years ago |
Riyyi
|
401a70fbd7
|
CMake: Version 2.4 and below should fail instead of giving a warning
|
3 years ago |
Riyyi
|
9ace822a46
|
CMake: Define language in project targets, dedup CXX settings
|
3 years ago |
Riyyi
|
c4019cde11
|
Test: Add test case for selectively commenting
|
3 years ago |
Riyyi
|
91f8253ed5
|
Test: Update verify macro to support a custom result behavior
|
3 years ago |
Riyyi
|
b9aff29293
|
Test: Convert homeDirectory std::string => std::filesystem::path
|
3 years ago |
Riyyi
|
1a9b0d870a
|
Test: Properly test adding non-existing dotfiles
|
3 years ago |
Riyyi
|
c61aefa2e3
|
Test: Add dotfile test case for path exclusion
|
3 years ago |
Riyyi
|
4fd90cfa43
|
Test: Only compute process ID once
|
3 years ago |
Riyyi
|
e2f9ed1176
|
Test: Fix file permissions for system file tests
|
3 years ago |
Riyyi
|
422f71f19e
|
Test: Add system file test cases
|
3 years ago |
Riyyi
|
ff92522b8c
|
Test: Add stderr stream pointer to the test suite
|
3 years ago |
Riyyi
|
b961e17b50
|
Test: Set ownership of created dotfile test files to the current user
|
3 years ago |
Riyyi
|
eb4822b44b
|
Test: Add macro that bails function if the condition fails
|
3 years ago |
Riyyi
|
82f38345d1
|
Manager: Fix system target detection in working directory
|
3 years ago |
Riyyi
|
1b4de8fb5d
|
Manager: Run clang-format
|
3 years ago |
Riyyi
|
4da262a8fe
|
Manager: Add working directory getter
|
3 years ago |
Riyyi
|
c032373940
|
Manager: Add verbose flag and store it in new Config class
Check the verbosity in the Dotfile class when printing file operations.
|
3 years ago |
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.
|
3 years ago |