blob: c8fe05ac9b930e13b597f54af231a010b3f65fff (
plain)
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
|
%global _empty_manifest_terminate_build 0
Name: python-auto-restart
Version: 2.2
Release: 1
Summary: auto_restart
License: BSD License
URL: https://pypi.org/project/auto-restart/
Source0: https://mirrors.nju.edu.cn/pypi/web/packages/48/ee/9171165533f8829d6be20137352f538cf0cd2ea7bacfd3ab45ac19eb1192/auto_restart-2.2.tar.gz
BuildArch: noarch
%description
# 安装 pip install auto_restart
当检测到git内容发生变化后,自动重启部署,是冷部不是热部署。
建议在开发环境开发好后,代码推到测试分支。
建议安装screen, apt-get install screen,(也可以不安装这个screen,使用nohup启动脚本了那就需要)
在screen会话里面 运行以下命令:
auto_restart_tool -d /home/ydf/pycodes/auto_restart -s "python3 tests/test_git_change.py" -k tests/test_git_change.py
auto_restart_tool命令是自动生成的,可以直接使用这条命令。
之后,只要当前分支的git内容有更新就会自动重启。
python3 ./auto_restart/auto_restart_when_git_changed.py -d /home/ydf/pycodes/auto_restart -s "python3 tests/test_git_change.py" -k tests/test_git_change.py
%package -n python3-auto-restart
Summary: auto_restart
Provides: python-auto-restart
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-pip
%description -n python3-auto-restart
# 安装 pip install auto_restart
当检测到git内容发生变化后,自动重启部署,是冷部不是热部署。
建议在开发环境开发好后,代码推到测试分支。
建议安装screen, apt-get install screen,(也可以不安装这个screen,使用nohup启动脚本了那就需要)
在screen会话里面 运行以下命令:
auto_restart_tool -d /home/ydf/pycodes/auto_restart -s "python3 tests/test_git_change.py" -k tests/test_git_change.py
auto_restart_tool命令是自动生成的,可以直接使用这条命令。
之后,只要当前分支的git内容有更新就会自动重启。
python3 ./auto_restart/auto_restart_when_git_changed.py -d /home/ydf/pycodes/auto_restart -s "python3 tests/test_git_change.py" -k tests/test_git_change.py
%package help
Summary: Development documents and examples for auto-restart
Provides: python3-auto-restart-doc
%description help
# 安装 pip install auto_restart
当检测到git内容发生变化后,自动重启部署,是冷部不是热部署。
建议在开发环境开发好后,代码推到测试分支。
建议安装screen, apt-get install screen,(也可以不安装这个screen,使用nohup启动脚本了那就需要)
在screen会话里面 运行以下命令:
auto_restart_tool -d /home/ydf/pycodes/auto_restart -s "python3 tests/test_git_change.py" -k tests/test_git_change.py
auto_restart_tool命令是自动生成的,可以直接使用这条命令。
之后,只要当前分支的git内容有更新就会自动重启。
python3 ./auto_restart/auto_restart_when_git_changed.py -d /home/ydf/pycodes/auto_restart -s "python3 tests/test_git_change.py" -k tests/test_git_change.py
%prep
%autosetup -n auto-restart-2.2
%build
%py3_build
%install
%py3_install
install -d -m755 %{buildroot}/%{_pkgdocdir}
if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
pushd %{buildroot}
if [ -d usr/lib ]; then
find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/lib64 ]; then
find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/bin ]; then
find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/sbin ]; then
find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
fi
touch doclist.lst
if [ -d usr/share/man ]; then
find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
fi
popd
mv %{buildroot}/filelist.lst .
mv %{buildroot}/doclist.lst .
%files -n python3-auto-restart -f filelist.lst
%dir %{python3_sitelib}/*
%files help -f doclist.lst
%{_docdir}/*
%changelog
* Wed May 10 2023 Python_Bot <Python_Bot@openeuler.org> - 2.2-1
- Package Spec generated
|