Pomoc git - git-upload-pack

rafko

Entry Technician
Q Associate
14 Grudzień 2013
58
14
8
QNAP
TS-h886
Ethernet
10 GbE
Witam

Po odinstalowaniu i ponownym zainstalowaniu GIT mam problem z pakietem git-upload-pack, otóż;

Po podłączeniu do REPO przez ssh pakiet ten jest czytany z folderu /usr/bin
Problem w tym, że po resecie folder ten jest odtwarzany i pakietu git-upload-pack już tam nie znajdziemy.
W katalogu /opt/bin jest cały czas.
Nie mogę zmuusić GITa aby czytał katalog /op/bin w poszukiwaniu git-upload-pack.

Jak mogę naprawić taki problem?
Może da się zrobić stałe dowiązanie do /usr/bin/git-upload-pack ?
 
Dodaj /opt/bin do zmiennej środowiskowej $PATH.
... lub zainstaluj Optware.

Jeśli wywoływany plik jest skompilowany z argumentem -rpath i dodanie katalogu do $PATH nie rozwiązuje problemu, to zainstaluj Optware i dorzuć sobie tworzenie symlinku podczas jego startu.
Podobnie jak tutaj: How-To - QNAP od środka, czyli grzebiemy w linuchu - Jak sobie ułatwić?
Czytaj punkt 6. Pomiędzy opisane dwie linie wstaw:
Bash:
ln -sf /opt/bin/git-upload-pack /usr/bin/git-upload-pack
 
  • Lubię to
Reakcje: kaktus
Działa :)

Pomogło wstawienie do Optware.sh poniższego kodu
Bash:
fi
ln -sf /opt/bin/git-upload-pack /usr/bin/git-upload-pack
ln -sf /opt/bin/git-receive-pack /usr/bin/git-receive-pack
/bin/echo "Enable Optware/ipkg"

Zastanawia mnie tylko fakt, że pierwsza instalacja GIT nie miała tego problemu.
Po zabawie z gitosis i testach musiałem coś skopać.
Odinstalowanie i zainstalowanie GIT nie pomagało, ale powyższe rozwiązanie działa.

Dzięki za pomoc.
Przesyłam również dodatkowe rozwiązanie dla instalacji GIT z AppCenter

Bash:
fi
ln -sf /share/CACHEDEV1_DATA/.qpkg/git/repository/bin/git-upload-pack /usr/bin/git-upload-pack
ln -sf /share/CACHEDEV1_DATA/.qpkg/git/repository/bin/git-receive-pack /usr/bin/git-receive-pack
/bin/echo "Enable Optware/ipkg"