1
0

fix update logic

This commit is contained in:
Konstantin Demin 2021-03-21 21:58:48 +03:00
parent 9e79767704
commit 32bd17a702
Signed by: krd
GPG Key ID: 1F33CB0BA4731BC6

View File

@ -20,7 +20,7 @@ main() {
umask 0077 umask 0077
if git_avail ; then if git_avail ; then
if [ -s "${HOME}/${d_repo}/packed-refs" ] ; then if [ -s "${HOME}/${d_repo}/info/refs" ] ; then
dot_update dot_update
else else
dot_install dot_install
@ -42,14 +42,12 @@ dot_install() {
git_env git_env
mkdir -p "${GIT_DIR}" mkdir -p "${GIT_DIR}"
git init -b ${gh_br} git init -b ${gh_br}
git remote add origin "${u_repo}"
git_config git_config
git_update git_update
} }
dot_update() { dot_update() {
git_env git_env
git_config
git_update git_update
} }
@ -104,6 +102,7 @@ git_env() {
git_config() { git_config() {
## remote ## remote
git remote add origin "${u_repo}"
git config remote.origin.fetch "+refs/heads/${gh_br}:refs/remotes/origin/${gh_br}" git config remote.origin.fetch "+refs/heads/${gh_br}:refs/remotes/origin/${gh_br}"
git config remote.origin.tagopt '--no-tags' git config remote.origin.tagopt '--no-tags'
git config "branch.${gh_br}.remote" origin git config "branch.${gh_br}.remote" origin
@ -119,6 +118,7 @@ git_config() {
git_update() { git_update() {
git remote update -p git remote update -p
git pull git pull
git gc --aggressive --prune=all --force
} }
tar_test() { tar_test() {