Commit Graph

  • 9b87ad7f1d CMake: version 3.16 doesn't support the rm command Riyyi 2022-02-07 12:57:11 +0100
  • ef1fce060a Manager: Drop 'sudo' package dependency Riyyi 2022-02-02 22:24:12 +0100
  • 439f39218b Manager: Drop 'cat' package dependency Riyyi 2022-02-02 22:10:37 +0100
  • 7672180eb7 Manager: Handle package list errors Riyyi 2022-02-02 21:49:05 +0100
  • 3a10ca3d59 Manager: Drop 'which' package dependency Riyyi 2022-02-02 21:25:25 +0100
  • 18da83e7bb Manager: Implement AUR helper detection Riyyi 2022-02-02 21:10:39 +0100
  • 4bf7b3d38f Manager: Put machine information fetching in separate functions Riyyi 2022-02-02 18:10:35 +0100
  • 5f023e579a Manager: Enable flag for -git AUR package installation Riyyi 2022-02-02 14:07:45 +0100
  • 50c98b1482 Manager: Implement package installation Riyyi 2022-02-02 12:29:10 +0100
  • 42b34aad61 Manager: Create package list file if non-existent Riyyi 2022-02-01 18:10:35 +0100
  • 592ee124cb Manager: Do not print debugging output on release mode Riyyi 2022-01-31 20:42:17 +0100
  • 8cb2affc50 Manager: Clean up main.cpp Riyyi 2022-01-31 20:26:44 +0100
  • 9656760ef8 Test: Move unit tests into separate directory Riyyi 2022-01-31 15:56:28 +0100
  • 5147721fb5 Meta: Fix typo in README.org Riyyi 2022-01-31 15:14:45 +0100
  • 25905594a2 Meta: Add build instructions and basic usage to README.org Riyyi 2022-01-31 11:17:45 +0100
  • d4ef69451e CMake: Rename project stowage => manafiles Riyyi 2022-01-31 11:14:31 +0100
  • aad44f95ff CMake: Add uninstall target Riyyi 2022-01-30 14:49:28 +0100
  • bbed6acee9 CMake+Doc: Add man page and its installation Riyyi 2022-01-29 22:00:40 +0100
  • 3c1f55768f CMake: Add installation of the program binary Riyyi 2022-01-29 21:59:51 +0100
  • 688ae78fd3 CMake: Put the run target in the targets section Riyyi 2022-01-29 21:58:52 +0100
  • d8a752ac83 CMake: Improve build type detection Riyyi 2022-01-29 14:46:58 +0100
  • 49448de932 CMake: Reorganize root file Riyyi 2022-01-29 12:01:57 +0100
  • 401a70fbd7 CMake: Version 2.4 and below should fail instead of giving a warning Riyyi 2022-01-28 21:21:43 +0100
  • 9ace822a46 CMake: Define language in project targets, dedup CXX settings Riyyi 2022-01-28 11:32:13 +0100
  • c4019cde11 Test: Add test case for selectively commenting Riyyi 2022-01-25 14:18:32 +0100
  • 91f8253ed5 Test: Update verify macro to support a custom result behavior Riyyi 2022-01-25 13:58:44 +0100
  • b9aff29293 Test: Convert homeDirectory std::string => std::filesystem::path Riyyi 2022-01-24 19:52:23 +0100
  • 1a9b0d870a Test: Properly test adding non-existing dotfiles Riyyi 2022-01-24 19:46:41 +0100
  • c61aefa2e3 Test: Add dotfile test case for path exclusion Riyyi 2022-01-24 19:39:51 +0100
  • 4fd90cfa43 Test: Only compute process ID once Riyyi 2022-01-24 17:47:50 +0100
  • e2f9ed1176 Test: Fix file permissions for system file tests Riyyi 2022-01-24 17:27:40 +0100
  • 422f71f19e Test: Add system file test cases Riyyi 2022-01-24 15:02:15 +0100
  • ff92522b8c Test: Add stderr stream pointer to the test suite Riyyi 2022-01-24 14:58:48 +0100
  • b961e17b50 Test: Set ownership of created dotfile test files to the current user Riyyi 2022-01-24 14:45:40 +0100
  • eb4822b44b Test: Add macro that bails function if the condition fails Riyyi 2022-01-24 14:44:04 +0100
  • 82f38345d1 Manager: Fix system target detection in working directory Riyyi 2022-01-24 14:24:17 +0100
  • 1b4de8fb5d Manager: Run clang-format Riyyi 2022-01-24 01:09:22 +0100
  • 4da262a8fe Manager: Add working directory getter Riyyi 2022-01-24 00:38:40 +0100
  • c032373940 Manager: Add verbose flag and store it in new Config class Riyyi 2022-01-24 00:31:50 +0100
  • 5ec1272172 Manager: Set process group ID before user ID Riyyi 2022-01-23 23:51:15 +0100
  • 7856e9017c Test: Add dotfile test cases Riyyi 2022-01-23 16:11:17 +0100
  • 8c8eb01d18 CMake: Compile all sources for the test suite binary Riyyi 2022-01-24 00:40:22 +0100
  • 5d5c37a496 Manager: Detect system files correctly during add and pull operations Riyyi 2022-01-21 23:02:45 +0100
  • d7ff637fd0 Manager: Convert dotfile class to singleton Riyyi 2022-01-14 13:26:20 +0100
  • 54dc515def Util: Make file append const reference Riyyi 2022-01-14 12:50:58 +0100
  • 817b898b28 Test: Fix memory leak when adding a test case Riyyi 2022-01-14 00:28:09 +0100
  • a8e73063ee Util: Add file create function Riyyi 2022-01-13 12:29:10 +0100
  • abbf764a3e Manager: Add feature to selectively comment and uncomment Riyyi 2022-01-12 23:10:49 +0100
  • 7f8ca38462 Manager: Use constructor over auto Riyyi 2022-01-11 14:35:34 +0100
  • 7be7440840 Manager: Deduplicate code between pulling and pushing functions Riyyi 2022-01-10 22:25:19 +0100
  • 80642793a6 Manager: Fix directory creation in the dotfile directory Riyyi 2022-01-10 22:01:24 +0100
  • bf02122d2d Manager: Cut off working directory from error message Riyyi 2022-01-10 17:51:31 +0100
  • 50c859fd34 Manager: Fix system target detection Riyyi 2022-01-10 17:41:35 +0100
  • 5cca591448 Manager: Rename paths -> indices where applicable Riyyi 2022-01-10 16:33:11 +0100
  • 7004ce2bb0 CMake: Pass the C++ language standard to the compiler Riyyi 2022-01-10 00:08:17 +0100
  • bc3fc6c345 Manager: Put machine specific values in a separate class Riyyi 2022-01-09 22:12:48 +0100
  • 26826bc077 Manager: Update main for current functionality Riyyi 2022-01-09 15:49:21 +0100
  • aa702b79b9 Manager: Move package list grabbing to separate function Riyyi 2022-01-09 15:47:03 +0100
  • ac862982da Doc: Update readme Riyyi 2022-01-09 15:45:36 +0100
  • d9f95f5332 Manager: Add fixme to user getlogin() Riyyi 2022-01-09 15:43:13 +0100
  • 2af81120c3 Manager: Implement convenience functions in Package Riyyi 2021-10-02 17:28:44 +0200
  • a04b5232f4 Util: Add delimiter support to the cut function Riyyi 2021-10-02 12:10:42 +0200
  • 22082a515b Util: Add convenience functions to save external process creation Riyyi 2021-09-26 00:14:43 +0200
  • be552db0fb Manager: Start working on package tracking Riyyi 2021-09-25 16:56:16 +0200
  • 418b453507 Util: Add file class Riyyi 2021-09-25 16:55:37 +0200
  • ee451671cd Util: Fix reading of file descriptors longer than 4096 bytes Riyyi 2021-09-25 11:29:49 +0200
  • 9ff368e511 Manager: Remove Dotfile from namespace Riyyi 2021-09-24 11:08:50 +0200
  • 5226e6a24a Manager: Add file pushing function Riyyi 2021-09-23 20:09:12 +0200
  • 34e0dc72ec Manager: Don't need to do a full capture Riyyi 2021-09-23 20:01:46 +0200
  • e6842f58d8 Manager: Remove non-related parameter from callback Riyyi 2021-09-23 20:00:18 +0200
  • c14db5bd46 Manager: Rename files to paths Riyyi 2021-09-23 19:57:17 +0200
  • 5f2bbce080 Manager: Add file pulling function Riyyi 2021-09-23 19:54:32 +0200
  • f3ed90e499 Manager: Rename targets to paths Riyyi 2021-09-23 17:30:01 +0200
  • cb592b8d2c Manager: Make file syncing logic generic Riyyi 2021-09-23 17:26:30 +0200
  • 58bf5b98ee Manager: Add function to check if file is system type Riyyi 2021-09-23 17:19:43 +0200
  • e7d1515fca Manager: Add index to dotfile iteration loop Riyyi 2021-09-23 15:57:38 +0200
  • e4d90bf281 Manager: Make the callable functions non-static Riyyi 2021-09-23 00:05:40 +0200
  • 7920b7280e Manager: Add generic dotfile looping Riyyi 2021-09-22 23:43:37 +0200
  • de4b96bd47 Manager: Add Dotfile adding function Riyyi 2021-09-21 23:30:42 +0200
  • f8ccfe79b8 Manager: Add target filtering to Dotfile::list() Riyyi 2021-09-20 18:18:31 +0200
  • 1893f08ea8 Manager: Start working on dotfile class Riyyi 2021-09-20 01:00:14 +0200
  • 12dd000f0b Util: Pass string by const reference Riyyi 2021-09-19 11:46:19 +0200
  • 6293e2aaf7 Project: Release under MIT license Riyyi 2021-09-18 12:40:00 +0200
  • 875a49332c Test: Add Shell and System test cases Riyyi 2021-09-18 10:33:22 +0200
  • cf1da45b78 Test: Update macro output formatting Riyyi 2021-09-18 09:57:25 +0200
  • cc7252f94d Util: Change operators to the evaluated order Riyyi 2021-09-17 19:13:57 +0200
  • 26ceceeba5 Util: Change System to direct-list-initialization Riyyi 2021-09-17 13:02:29 +0200
  • 9926849640 Util: Add class Shell for executing more basic OS shell commands Riyyi 2021-09-17 12:52:36 +0200
  • 496e3e4c88 Util: Do not modify the output result Riyyi 2021-09-17 01:41:21 +0200
  • 06367a05b8 Util: Add additional System operator support Riyyi 2021-09-17 01:13:07 +0200
  • 2fca315557 Util: Add support for stdin and | piping Riyyi 2021-09-16 18:11:47 +0200
  • 70ccdee8c2 Util: Add class System for executing OS shell commands Riyyi 2021-09-15 12:12:00 +0200
  • 3efe74582f Util: Add ArgParser missing argument error message Riyyi 2021-09-13 19:54:59 +0200
  • bb29919f02 Util: Simplify the logic of the long option parsing function Riyyi 2021-09-13 17:42:34 +0200
  • 2ac6d24520 Util: Add type error messages to ArgParser option arguments Riyyi 2021-09-13 16:11:12 +0200
  • 648c0f8c85 Util: Rename ArgParser error types Riyyi 2021-09-13 15:22:12 +0200
  • 35e2c2de48 Util: Rename printOptionError -> printError Riyyi 2021-09-13 12:08:04 +0200
  • ffcde408e1 Util: Add invalid argument type error message to ArgParser Riyyi 2021-09-13 12:04:44 +0200
  • 9c918c6555 Util: Add ArgParser unhandled argument error type and messages Riyyi 2021-09-13 04:04:02 +0200
  • a5d5d2ea6d Util: Fix nullptr derefencing Riyyi 2021-09-13 03:59:51 +0200