Install the git-sync script directly from the upstream repository

This commit is contained in:
Ohad Livne 2025-06-04 22:47:17 +03:00
parent 3ab55ee128
commit cb1435a7e0
Signed by: libohad-dev
GPG key ID: 34FDC68B51191A4D
4 changed files with 24 additions and 0 deletions

View file

@ -0,0 +1,3 @@
#! /usr/bin/sh
resync-git-sync

10
.local/bin/resync-git-sync Executable file
View file

@ -0,0 +1,10 @@
#! /usr/bin/sh
REPO_DIR="$(systemd-path user-state-private)"/git-sync
if [ -d "${REPO_DIR}" ]
then
git -C "${REPO_DIR}" pull
else
cd "$(systemd-path user-state-private)" || exit
git clone https://github.com/simonthum/git-sync
fi

View file

@ -20,7 +20,13 @@ pipx_update() {
done done
} }
git_sync_update() {
echo Updating git-sync...
resync-git-sync
}
apt_update apt_update
pipx_update pipx_update
cargo_update cargo_update
ghup ghup
git_sync_update

View file

@ -30,6 +30,11 @@ if [ -d "$HOME/.local/bin" ] ; then
PATH="$HOME/.local/bin:$PATH" PATH="$HOME/.local/bin:$PATH"
fi fi
# Install the git-sync script
if [ -d "$(systemd-path user-state-private)"/git-sync ] ; then
PATH="$(systemd-path user-state-private)/git-sync:$PATH"
fi
umask 0007 umask 0007
export EDITOR="/usr/local/bin/emacs --no-init-file --no-splash --no-window-system" export EDITOR="/usr/local/bin/emacs --no-init-file --no-splash --no-window-system"
export VISUAL="/usr/local/bin/emacs --no-init-file --no-splash --no-window-system" export VISUAL="/usr/local/bin/emacs --no-init-file --no-splash --no-window-system"