diff --git a/push.sh b/push.sh index 47f1ac33..413e8f15 100755 --- a/push.sh +++ b/push.sh @@ -1,7 +1,19 @@ #!/bin/bash -echo funzte nicht -exit 1 -git add content/news + +date="$(date +%Y-%m-%d)" +changedfiles=$(git diff --name-status|awk '{print $2}') + +if ! git switch "${date}"; then + git switch -c ${date} upstream/main +fi + +git pull --rebase upstream main +git add . +git commit -m "${date}: ${changedfiles}" +git push origin --set-upstream origin/main + +exit +git add content/posts git commit --amend --no-edit target="origin" force="-f"