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 | 29 | 30 | 31 |
Tags
- InfluxDB
- CentOS7
- 정규식 활용
- regex_search
- 백준
- 정규식 컴파일
- linux시간으로 변경
- centos pyhon 설치
- c3 축 가리기
- subporcess path
- gcc 업데이트
- python os
- selinux port 등록
- g++ 업데이트
- influxdb 설치
- c3 second
- grafana dashboard
- c3 축 없애기
- 정규식 문자열 출력
- c++ 정규식
- telegraf
- python subprocess
- python popen
- c3 초
- snmp test
- gcc regex
- snmp
- 1697
- c3 step graph
- semanage
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