Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- influxdb 설치
- 정규식 컴파일
- InfluxDB
- g++ 업데이트
- c3 second
- regex_search
- c3 축 없애기
- gcc 업데이트
- 정규식 문자열 출력
- python popen
- telegraf
- 백준
- 1697
- linux시간으로 변경
- semanage
- c++ 정규식
- python os
- snmp test
- c3 step graph
- 정규식 활용
- python subprocess
- c3 축 가리기
- snmp
- selinux port 등록
- c3 초
- gcc regex
- grafana dashboard
- subporcess path
- CentOS7
- centos pyhon 설치
Archives
- Today
- Total
리셋 되지 말자
rpm 패키징 다시 하기 본문
SPEC 파일 수정
이 패키지에서 제공하는 기능 중, 파일을 전송할 수 있는 기능을 위해서 SPEC 파일에 아래와 같이 /tmp/sdob 디렉토리를 생성하도록 수정하였다.
%install
rm -rf $RPM_BUILD_ROOT
#make install DESTDIR=$RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT/opt/sdob
mkdir -p $RPM_BUILD_ROOT/usr/local/bin
mkdir -p $RPM_BUILD_ROOT/tmp/sdob
cp sdob-install $RPM_BUILD_ROOT/usr/local/bin
#install -m 755 sdob-install $RPM_BUILD_ROOT/root/bin/sdob-install
cp server.py $RPM_BUILD_ROOT/opt/sdob
cp index.html $RPM_BUILD_ROOT/opt/sdob
cp file.png $RPM_BUILD_ROOT/opt/sdob
cp directory.png $RPM_BUILD_ROOT/opt/sdob
cp sdob.service $RPM_BUILD_ROOT/opt/sdob
추가되는 파일 sdob.conf파일과 webserver.sh 파일도 spec 파일에 추가해준다.
%install
rm -rf $RPM_BUILD_ROOT
#make install DESTDIR=$RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT/opt/sdob
mkdir -p $RPM_BUILD_ROOT/usr/local/bin
mkdir -p $RPM_BUILD_ROOT/tmp/sdob
cp sdob-install $RPM_BUILD_ROOT/usr/local/bin
#install -m 755 sdob-install $RPM_BUILD_ROOT/root/bin/sdob-install
cp server.py $RPM_BUILD_ROOT/opt/sdob
cp index.html $RPM_BUILD_ROOT/opt/sdob
cp file.png $RPM_BUILD_ROOT/opt/sdob
cp directory.png $RPM_BUILD_ROOT/opt/sdob
cp sdob.service $RPM_BUILD_ROOT/opt/sdob
cp sdob.conf $RPM_BUILD_ROOT/opt/sdob
cp webserver.sh $RPM_BUILD_ROOT/opt/sdob
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root,-)
#/root/bin/sdob-install
#%doc
%attr(0755,root,root)/usr/local/bin/sdob-install
%attr(0755,root,root)/opt/sdob/server.py
%attr(-,root,root)/opt/sdob/index.html
%attr(-,root,root)/opt/sdob/file.png
%attr(-,root,root)/opt/sdob/directory.png
%attr(-,root,root)/opt/sdob/sdob.service
%attr(-,root,root)/opt/sdob/sdob.conf
%attr(-,root,root)/opt/sdob/webserver.sh
- 서비스 파일들도 마저 추가
[root@localhost ~]# ls sdob-systemd-scripts/
sdob-server.service sdob-web.service sdob.target
%install
rm -rf $RPM_BUILD_ROOT
#make install DESTDIR=$RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT/opt/sdob
mkdir -p $RPM_BUILD_ROOT/usr/local/bin
mkdir -p $RPM_BUILD_ROOT/tmp/sdob
cp sdob-install $RPM_BUILD_ROOT/usr/local/bin
#install -m 755 sdob-install $RPM_BUILD_ROOT/root/bin/sdob-install
cp server.py $RPM_BUILD_ROOT/opt/sdob
cp index.html $RPM_BUILD_ROOT/opt/sdob
cp file.png $RPM_BUILD_ROOT/opt/sdob
cp directory.png $RPM_BUILD_ROOT/opt/sdob
cp sdob-server.service $RPM_BUILD_ROOT/opt/sdob
cp sdob-web.service $RPM_BUILD_ROOT/opt/sdob
cp sdob.target $RPM_BUILD_ROOT/opt/sdob
cp sdob.conf $RPM_BUILD_ROOT/opt/sdob
cp webserver.sh $RPM_BUILD_ROOT/opt/sdob
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root,-)
#/root/bin/sdob-install
#%doc
%attr(0755,root,root)/usr/local/bin/sdob-install
%attr(0755,root,root)/opt/sdob/server.py
%attr(-,root,root)/opt/sdob/index.html
%attr(-,root,root)/opt/sdob/file.png
%attr(-,root,root)/opt/sdob/directory.png
%attr(-,root,root)/opt/sdob/sdob-server.service
%attr(-,root,root)/opt/sdob/sdob-web.service
%attr(-,root,root)/opt/sdob/sdob.target
%attr(-,root,root)/opt/sdob/sdob.conf
%attr(-,root,root)/opt/sdob/webserver.sh
%changelog
* Sat Aug 25 2020 Penguin135 <rudwns273@naver.com> - 1.3
- Initial RPM
SOURCES 수정 및 추가
- sdob-install
yum install -y gcc wget tar make curl openssl-devel bzip2-devel libffi-devel
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
tar xvfz Python-3.7.0.tgz
cd Python-3.7.0
./configure --enable-optimizations
make altinstall
cd ..
rm -f Python-3.7.0.tgz
rm -rf Python-3.7.0 #추가
curl -O https://bootstrap.pypa.io/get-pip.py
python3.7 get-pip.py
rm -f get-pip.py
pip install websocket websockets asyncio
cd /opt/sdob
cp sdob-server.service sdob-web.service sdob.target /etc/systemd/system #수정
systemctl daemon-reload
- sdobpkg-1.3 파일 목록(10개)
[root@localhost sdobpkg-1.3]# ls
directory.png index.html sdob-server.service sdob.conf server.py
file.png sdob-install sdob-web.service sdob.target webserver.sh
'졸업작품' 카테고리의 다른 글
sdob-1.3 (0) | 2020.08.25 |
---|---|
파일들 내용 수정 (0) | 2020.08.25 |
서비스 설명 (0) | 2020.08.25 |
service 외에 필요한 파일들 (0) | 2020.08.24 |
서비스 묶기 (dependence) (0) | 2020.08.24 |
Comments