Added support for backup using rsync

This commit is contained in:
Tomas Rivera
2026-04-06 13:50:37 +02:00
parent 8da1a430d7
commit 5d3e406d18
6 changed files with 256 additions and 23 deletions
+6 -2
View File
@@ -1,6 +1,7 @@
# Configuration
CONFIG_DIR := $(HOME)/.config/notewrapper
CONFIG_FILE := $(CONFIG_DIR)/config.json
CACHE_DIR := $(HOME)/.cache/notewrapper
# Compiler and flags
CC := gcc
@@ -18,10 +19,10 @@ SRC := $(SRC_DIR)/main.c $(SRC_DIR)/ui.c $(SRC_DIR)/utils.c $(SRC_DIR)/notes.c
TARGET := notewrapper
# Phony targets
.PHONY: all clean run install_config
.PHONY: all clean run install_config create_cache_dir
# Default target
all: install_config $(TARGET)
all: install_config create_cache_dir $(TARGET)
# Build target
$(TARGET): $(SRC)
@@ -46,3 +47,6 @@ install_config:
else \
echo "$(CONFIG_FILE) already exists, skipping installing default config file"; \
fi
# creates a dir in ~/.cache/ which is used to store data, such as time of last backup
create_cache_dir:
@mkdir -p $(CACHE_DIR)