File tree Expand file tree Collapse file tree 1 file changed +40
-0
lines changed
Expand file tree Collapse file tree 1 file changed +40
-0
lines changed Original file line number Diff line number Diff line change @@ -144,6 +144,46 @@ jobs:
144144 arch : ' amd64'
145145 desc : ' Sesame Daemon'
146146
147+ - name : Init rpm package
148+ run : |
149+ rm -rf .rpmpkg
150+ mkdir -p .rpmpkg/usr/bin
151+ cp sesame-daemon-linux .rpmpkg/usr/bin/sesame-daemon
152+ chmod +x .rpmpkg/usr/bin/sesame-daemon
153+
154+ mkdir -p .rpmpkg/var/lib/sesame-daemon/backends
155+ cp -r ./backends.example .rpmpkg/var/lib/sesame-daemon
156+
157+ mkdir -p .rpmpkg/usr/share/sesame-daemon
158+ cp .debpkg/usr/share/sesame-daemon/sesame-daemon.service .rpmpkg/usr/share/sesame-daemon/sesame-daemon.service
159+
160+ mkdir -p .rpmpkg/etc/default
161+ cp .debpkg/etc/default/sesame-daemon .rpmpkg/etc/default/sesame-daemon
162+
163+ - name : Create rpm package
164+ uses : jiro4989/build-rpm-action@v2
165+ with :
166+ summary : ' Sesame Daemon'
167+ package : sesame-daemon
168+ package_root : .rpmpkg
169+ maintainer : Libertech-FR
170+ version : ${{ env.PACKAGE_VERSION }} # ${{ github.ref }} # refs/tags/v*.*.*
171+ arch : ' amd64'
172+ desc : ' Sesame Daemon'
173+ post : |
174+ #!/bin/sh
175+ set -e
176+
177+ DEB_MAINT_SCRIPT_PACKAGE=sesame-daemon
178+ SERVICE_FILE=/lib/systemd/system/$DEB_MAINT_SCRIPT_PACKAGE.service
179+
180+ cp /usr/share/$DEB_MAINT_SCRIPT_PACKAGE/$DEB_MAINT_SCRIPT_PACKAGE.service $SERVICE_FILE
181+ systemctl daemon-reload
182+
183+ systemctl enable $DEB_MAINT_SCRIPT_PACKAGE.service
184+ systemctl start $DEB_MAINT_SCRIPT_PACKAGE.service
185+ systemctl restart $DEB_MAINT_SCRIPT_PACKAGE.service
186+
147187 - name : Release
148188 uses : svenstaro/upload-release-action@v2
149189 with :
You can’t perform that action at this time.
0 commit comments