RPM으로 패키지 쉘 스크립트

RPM으로 패키지 쉘 스크립트

RPM을 통해 설치할 쉘 스크립트를 패키징하고 싶습니다. 이 내 꺼야코드 저장소,이것은COPR에서의 내 빌드.

사양 문서

참고로 내 SPEC 파일은 다음과 같습니다.

Name:       {{{ git_name }}}
Version:    {{{ git_version }}}
Release:    1%{?dist}
Summary:    k2update

License:    GPLv2+
URL:        https://someurl.org
VCS:        {{{ git_vcs }}}

Source:     {{{ git_pack }}}

%description
k2update

%prep
{{{ git_setup_macro }}}
%setup

%changelog
{{{ git_changelog }}}

%install
mkdir -p $RPM_BUILD_ROOT/usr/sbin
install -m755 k2update $RPM_BUILD_ROOT/usr/sbin/k2update
install -m755 k2update_real $RPM_BUILD_ROOT/usr/sbin/k2update_real

%files
k2update
k2update_real

이것은 제가 놓친 SPEC 파일의 버그일 가능성이 높습니다.

구리 통나무

참조용 Copr 빌드 서버의 로그는 다음과 같습니다.

Warning: Permanently added '172.25.84.142' (ECDSA) to the list of known hosts.
Running: /usr/bin/copr-rpmbuild --verbose --drop-resultdir --srpm --build-id 779046 --detached
Version: 0.19
Task:
{'build_id': 779046,
 'chroot': None,
 'project_name': 'k2update',
 'project_owner': 'kolbrich',
 'source_json': {'clone_url': 'https://github.com/kevin-olbrich/k2update.git',
                 'committish': 'master',
                 'spec': 'k2update.spec',
                 'srpm_build_method': 'rpkg',
                 'subdirectory': '',
                 'type': 'git'},
 'source_type': 8,
 'task_id': '779046'}

Running: git clone https://github.com/kevin-olbrich/k2update.git /tmp/tmpi8cvwhdn/k2update --depth 500 --no-single-branch

cmd: ['git', 'clone', 'https://github.com/kevin-olbrich/k2update.git', '/tmp/tmpi8cvwhdn/k2update', '--depth', '500', '--no-single-branch']
cwd: .
rc: 0
stdout: 
stderr: Cloning into '/tmp/tmpi8cvwhdn/k2update'...

Running: git checkout master

cmd: ['git', 'checkout', 'master']
cwd: /tmp/tmpi8cvwhdn/k2update
rc: 0
stdout: Your branch is up to date with 'origin/master'.
stderr: Already on 'master'

Running: rpkg -C /etc/rpkg.conf srpm --outdir /var/lib/copr-rpmbuild/results/tmpdc5xcgui --spec /tmp/tmpi8cvwhdn/k2update/k2update.spec

cmd: ['rpkg', '-C', '/etc/rpkg.conf', 'srpm', '--outdir', '/var/lib/copr-rpmbuild/results/tmpdc5xcgui', '--spec', '/tmp/tmpi8cvwhdn/k2update/k2update.spec']
cwd: /tmp/tmpi8cvwhdn/k2update
rc: 0
stdout: git_pack: Wrote: /var/lib/copr-rpmbuild/results/tmpdc5xcgui/k2update-0.0.git.48.e2e8b22.tar.gz
Wrote: /var/lib/copr-rpmbuild/results/tmpdc5xcgui/k2update.spec
Wrote: /var/lib/copr-rpmbuild/results/tmpdc5xcgui/k2update-0.0.git.48.e2e8b22-1.fc28.src.rpm
stderr: 

Output: ['k2update.spec', 'k2update-0.0.git.48.e2e8b22-1.fc28.src.rpm', 'k2update-0.0.git.48.e2e8b22.tar.gz']

관련 정보