Commit changes after creating or editing files
This commit is contained in:
parent
f28d640795
commit
34e129306e
2 changed files with 28 additions and 0 deletions
|
@ -10,6 +10,7 @@
|
||||||
bashInteractive
|
bashInteractive
|
||||||
coreutils
|
coreutils
|
||||||
fzf
|
fzf
|
||||||
|
git
|
||||||
];
|
];
|
||||||
|
|
||||||
text = builtins.readFile ./script.sh;
|
text = builtins.readFile ./script.sh;
|
||||||
|
|
|
@ -3,6 +3,28 @@ ZET_DIR="$HOME/Documents/zet"
|
||||||
|
|
||||||
mkdir -p "$ZET_DIR"
|
mkdir -p "$ZET_DIR"
|
||||||
|
|
||||||
|
commit_changes() {
|
||||||
|
filename="$1"
|
||||||
|
commit_message="$2"
|
||||||
|
|
||||||
|
git -C "$ZET_DIR" diff --quiet "$filename" || {
|
||||||
|
read -rp "Commit?: " commit_choice
|
||||||
|
|
||||||
|
if [[ "$commit_choice" =~ ^[Yy]$ ]]; then
|
||||||
|
git -C "$ZET_DIR" add "$filename"
|
||||||
|
|
||||||
|
commit_message="${commit_message//$ZET_DIR\//}"
|
||||||
|
commit_message="${commit_message//\/index.adoc/}"
|
||||||
|
|
||||||
|
git -C "$ZET_DIR" commit -m "$commit_message"
|
||||||
|
|
||||||
|
echo "Changes committed."
|
||||||
|
else
|
||||||
|
echo "Changes not committed."
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
delete_zet() {
|
delete_zet() {
|
||||||
id="$1"
|
id="$1"
|
||||||
dir="${ZET_DIR}/${id}"
|
dir="${ZET_DIR}/${id}"
|
||||||
|
@ -22,6 +44,8 @@ edit_zet() {
|
||||||
|
|
||||||
if [[ -f "$file" ]]; then
|
if [[ -f "$file" ]]; then
|
||||||
"$EDITOR" "$file"
|
"$EDITOR" "$file"
|
||||||
|
|
||||||
|
commit_changes "$file" "Edited $file"
|
||||||
else
|
else
|
||||||
result="$(search_zets "$query")"
|
result="$(search_zets "$query")"
|
||||||
result_count="$(echo "$result" | grep -c '^')"
|
result_count="$(echo "$result" | grep -c '^')"
|
||||||
|
@ -76,6 +100,9 @@ new_zet() {
|
||||||
echo "= $title" > "$filename"
|
echo "= $title" > "$filename"
|
||||||
|
|
||||||
"$EDITOR" "$filename"
|
"$EDITOR" "$filename"
|
||||||
|
|
||||||
|
run_git_command add --intent-to-add "$filename"
|
||||||
|
commit_changes "$filename" "Added $filename"
|
||||||
}
|
}
|
||||||
|
|
||||||
search_zets() {
|
search_zets() {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue