--- /dev/null
+--- a/git_slug/gitrepo.py.org 2014-11-20 12:53:31.342320473 +0100
++++ b/git_slug/gitrepo.py 2014-11-20 12:53:15.482453868 +0100
+@@ -82,12 +82,21 @@ class GitRepo:
+ 'refs/notes/*:refs/notes/*'])
+
+ def check_remote(self, ref, remote=REMOTE_NAME):
++ localref = EMPTYSHA1
+ ref = ref.replace(REFFILE, os.path.join('remotes', remote))
+ try:
+ with open(os.path.join(self.gdir, ref), 'r') as f:
+ localref = f.readline().strip()
+ except IOError:
+- localref = EMPTYSHA1
++ try:
++ with open(os.path.join(self.gdir, 'packed-refs')) as f:
++ for line in f:
++ line_data = line.split()
++ if len(line_data) == 2 and line_data[1] == ref:
++ localref = line_data[0].strip()
++ break
++ except IOError:
++ pass
+ return localref
+
+ def showfile(self, filename, ref="/".join([REMOTE_NAME, "master"])):
Summary(pl.UTF-8): Narzędzia do pracy z repozytoriami gita w PLD
Name: git-core-slug
Version: 0.13.4
-Release: 4
+Release: 5
License: GPL v2
Group: Development/Building
Source0: https://github.com/draenog/slug/tarball/v%{version}/%{name}-%{version}.tar.gz
Source2: crontab
Source3: slug_watch.sysconfig
Source4: slug_watch-cron
+Patch0: %{name}-packet-ref.patch
URL: https://github.com/draenog/slug
BuildRequires: asciidoc
BuildRequires: docbook-dtd45-xml
%prep
%setup -qc
mv draenog-slug-*/* .
+%patch0 -p1
%build
%{__python3} setup.py build