38 Commits

Author SHA1 Message Date
e0b7a93b48
completely dotman.py
Signed-off-by: Yigid BALABAN <fyb@fybx.dev>
2024-04-15 02:08:35 +03:00
028b9477c5
add program description
Signed-off-by: Ferit Yiğit BALABAN <fyb@fybx.dev>
2024-04-07 23:30:13 +03:00
Ferit Yiğit BALABAN
6f77f389cd
fix keying error 2023-05-25 07:40:09 +03:00
Ferit Yiğit BALABAN
82d1c81b07
update repository location 2023-05-25 07:31:48 +03:00
Ferit Yiğit BALABAN
3ffa96677b
fix typo 2023-05-25 07:31:12 +03:00
Ferit Yiğit BALABAN
3a07958db7 - remove unused lines 2023-02-11 01:50:18 +03:00
Ferit Yiğit BALABAN
a7741e1def ! validate new main logic 2023-02-11 01:12:31 +03:00
Ferit Yiğit BALABAN
faae765c32 - delete old logic from main and methods 2023-02-11 01:08:42 +03:00
Ferit Yiğit BALABAN
704a715cb1 ! implement func. interactive mode for copy() 2023-02-11 01:04:15 +03:00
Ferit Yiğit BALABAN
ca4f345b7e ! implement func. interactive prints message deploy() 2023-02-11 00:52:41 +03:00
Ferit Yiğit BALABAN
78dd963035 ! refactor var. name in deploy() 2023-02-11 00:47:26 +03:00
Ferit Yiğit BALABAN
72ee899ba2 + implement method deploy() 2023-02-11 00:46:12 +03:00
Ferit Yiğit BALABAN
3c2a10ce3c + partially implement method deploy() 2023-02-11 00:43:07 +03:00
Ferit Yiğit BALABAN
2b6004a7b3 + logic for method backup() 2023-02-10 22:46:54 +03:00
Ferit Yiğit BALABAN
2d2616febf + logic for method deploy() 2023-02-10 22:38:23 +03:00
Ferit Yiğit BALABAN
1bac6c3f2a Implement no local repository logic 2023-02-10 22:33:28 +03:00
Ferit Yiğit BALABAN
90870ead8d Add logic if local repository dir is not present 2023-02-09 16:30:15 +03:00
Ferit Yiğit BALABAN
836d79a731 Convert logical statement to loop 2023-02-09 14:41:44 +03:00
Ferit Yiğit BALABAN
c9546beefa Map out logic if exists_dir_repo is True 2023-02-09 14:33:39 +03:00
Ferit Yiğit BALABAN
d01aeee139 Start rewriting main logic 2023-02-09 14:27:14 +03:00
Ferit Yiğit BALABAN
d29ac46168 + method expand_settings, key SETTINGS.SHN_REPO 2023-02-09 14:21:04 +03:00
Ferit Yiğit BALABAN
1a5570664e Add method create_deploy_list 2023-02-09 14:10:48 +03:00
Ferit Yiğit BALABAN
7de29c4333 Remove setup_file, add deploy_list.json 2023-02-09 14:05:36 +03:00
Ferit Yiğit BALABAN
37fa1146ad Add new folders to backup 2022-06-07 15:51:03 +03:00
Ferit Yiğit BALABAN
d3c4372144 WIP 2022-04-19 23:48:10 +03:00
Ferit Yiğit BALABAN
46f26b19d5
Rename and refactor utility method 2022-04-03 02:50:21 +03:00
Ferit Yiğit BALABAN
5c1871bb1d
Modify SETTINGS at runtime using interactive mode 2022-04-03 02:46:37 +03:00
Ferit Yiğit BALABAN
681e1f74da
Read dotman settings at start up to SETTINGS dictionary 2022-04-03 01:53:39 +03:00
Ferit Yiğit BALABAN
f17bb80689
Implement SETTINGS dictionary to allow runtime modifications 2022-04-03 01:40:21 +03:00
Ferit Yiğit BALABAN
362295877c
Show commit on GitHub after pushing from local 2022-04-03 01:15:11 +03:00
Ferit Yiğit BALABAN
e025c8255f
Add functionality: auto check out to main 2022-03-24 08:54:50 +03:00
Ferit Yiğit BALABAN
eec0bfc3de
Detailed backup message with custom exit codes 2022-03-22 23:52:52 +03:00
Ferit Yiğit BALABAN
e4c96bab71
Bug fixes and performance improvements 2022-03-21 00:00:51 +03:00
Ferit Yiğit BALABAN
ad97d9f0bc
Remove stdout kwarg since capture_output is set 2022-03-19 20:03:07 +03:00
Ferit Yiğit BALABAN
0ed605a4af
Implement proc() to call processes 2022-03-19 19:54:27 +03:00
Ferit Yiğit BALABAN
1d67926fa9
User friendly format with colored output 2022-03-18 18:59:52 +03:00
Ferit Yiğit BALABAN
d8327c9247
Fix file copying fault due to --update 2022-03-18 18:27:46 +03:00
Ferit Yiğit BALABAN
0b4f6f32e1
Create dotman, the dotfiles manager 2022-03-15 14:55:54 +03:00