데비안 패키지 설치 중 파일 이름 바꾸기


15

데비안 용으로 패키지하고 싶은 파이썬 스크립트가 있습니다. 내가 쓴 데비안 / 설치 파일을 사용한다

auto_dice.py /usr/bin/

Linitan은 .py 확장자 (script-with-language-extension)에 대해 불평합니다.

나는 그것을 다음으로 바꿨다.

auto_dice.py /usr/bin/autodice.py

autodice.py디렉토리로 해석되기 때문에 오류가 발생합니다 .

거기서 이름을 바꾸려면 어떻게해야합니까? 소스에서 파이썬 스크립트의 이름을 바꾸고 싶지 않습니다.

답변:


13

dh_install를 통해 파일 이름을 바꿀 수 없습니다 debian/install. 호출 debian/rules하기 전에 "빌드"대상 중에 이름을 바꿔야합니다 dh_install.


그래서 build: \\ mv auto_dice.py autodice?
Martin Ueding

mv는 빌드 디렉토리가 아닌 대상 디렉토리에서 발생할 수 있지만 dh_install을 호출하기 전에 이동을 추가해야합니다.
Kees Cook

이 기능을 요청하는 버그 보고서는 bugs.debian.org/cgi-bin/bugreport.cgi?bug=245554
Bernhard Reiter

@Kees Cook : 대상 디렉토리에서 파일 이름을 바꾸면 apt-get이 패키지 제거 / 업그레이드 후에도 파일을 제거 할 수 있습니까?
zerkms

11

에서 데비안 버그 245554은 이미 언급 한 :

dh> = 9 및 dh-exec를 사용하면 이미 쉽게 해결할 수 있습니다. .install 파일을 실행 가능하게 만들고 #! / usr / bin / dh-exec를 맨 위에 추가하면 다음과 같이 "source => dest"를 사용할 수 있습니다.

#!/usr/bin/dh-exec
debian/default.conf => /etc/my-package/start.conf
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.