add some services
This commit is contained in:
parent
8921aea6db
commit
b2f112b928
|
@ -0,0 +1,31 @@
|
|||
[main]
|
||||
@type = longrun
|
||||
@description = "dbus system daemon"
|
||||
@user = ( root )
|
||||
@maxdeath = 3
|
||||
@notify = 4
|
||||
@options = ( log env )
|
||||
@timeout-up=3000
|
||||
|
||||
[start]
|
||||
@build = auto
|
||||
@execute = (
|
||||
s6-ipcserver-socketbinder -- ${socket_dir}/${socket_name}
|
||||
foreground { dbus-uuidgen --ensure }
|
||||
execl-cmdline -s { dbus-daemon ${cmd_args} }
|
||||
)
|
||||
|
||||
[stop]
|
||||
@build = auto
|
||||
@execute = ( s6-rmrf ${socket_dir}/${socket_name} )
|
||||
|
||||
[logger]
|
||||
@build = auto
|
||||
@backup = 3
|
||||
@maxsize = 1000000
|
||||
@timestamp = iso
|
||||
|
||||
[environment]
|
||||
cmd_args=!--system --print-pid=4 --nofork --nopidfile --address=unix:path=/run/dbus/system_bus_socket
|
||||
socket_dir=!/run/dbus
|
||||
socket_name=!system_bus_socket
|
|
@ -0,0 +1,34 @@
|
|||
[main]
|
||||
@type = longrun
|
||||
@description = "dbus session daemon for @I user"
|
||||
@user = ( user )
|
||||
@maxdeath = 3
|
||||
@notify = 4
|
||||
@options = ( log env )
|
||||
@timeout-up=3000
|
||||
|
||||
[start]
|
||||
@build = auto
|
||||
@execute = (
|
||||
execl-subuidgid -o @I
|
||||
s6-ipcserver-socketbinder -- ${socket_dir}/${socket_name}
|
||||
execl-cmdline -s { dbus-daemon ${cmd_args} }
|
||||
)
|
||||
|
||||
[stop]
|
||||
@build = auto
|
||||
@execute = (
|
||||
execl-subuidgid -o @I
|
||||
s6-rmrf ${socket_dir}/${socket_name}
|
||||
)
|
||||
|
||||
[logger]
|
||||
@build = auto
|
||||
@backup = 3
|
||||
@maxsize = 1000000
|
||||
@timestamp = iso
|
||||
|
||||
[environment]
|
||||
cmd_args=!--session --print-pid=4 --nofork --nopidfile --address=unix:path=/run/user/${UID}/dbus
|
||||
socket_dir=!/run/user/${UID}
|
||||
socket_name=!dbus
|
|
@ -0,0 +1 @@
|
|||
d /run/dbus 0755
|
|
@ -0,0 +1,14 @@
|
|||
[main]
|
||||
@type = longrun
|
||||
@description = "elogind daemon"
|
||||
@user = ( root )
|
||||
@options = ( log )
|
||||
@depends = ( dbus )
|
||||
|
||||
[start]
|
||||
@build = auto
|
||||
@execute = ( exec -c /usr/libexec/elogind/elogind.wrapper )
|
||||
|
||||
[stop]
|
||||
@build = auto
|
||||
@execute = ( s6-rmrf /run/elogind/root )
|
|
@ -0,0 +1,14 @@
|
|||
[main]
|
||||
@type = longrun
|
||||
@description = "lightdm daemon"
|
||||
@user = ( root )
|
||||
@options = ( log )
|
||||
@depends = ( dbus )
|
||||
|
||||
[start]
|
||||
@build = auto
|
||||
@execute = ( exec -c lightdm )
|
||||
|
||||
[stop]
|
||||
@build = auto
|
||||
@execute = ( s6-rmrf /run/lightdm/root )
|
|
@ -0,0 +1,15 @@
|
|||
[main]
|
||||
@type = classic
|
||||
@description = "ntpd daemon"
|
||||
@user = ( root )
|
||||
@options = ( log env )
|
||||
|
||||
[start]
|
||||
@build = auto
|
||||
@execute = ( execl-cmdline -s { ntpd ${cmd_args} -c ${conf_dir}/${conf_file} } )
|
||||
|
||||
[environment]
|
||||
cmd_args=!-n -u ntp:ntp
|
||||
conf_dir=!/etc/ntp
|
||||
conf_file=!ntp.conf
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
[main]
|
||||
@type = classic
|
||||
@description = "ssh daemon"
|
||||
@user = ( root )
|
||||
@options = ( log env )
|
||||
|
||||
[start]
|
||||
@build = auto
|
||||
@execute = (
|
||||
foreground { exec ssh-keygen -A }
|
||||
execl-cmdline -s { /usr/bin/sshd -f ${conf_file} ${cmd_args} } )
|
||||
|
||||
[environment]
|
||||
conf_file=!/etc/ssh/sshd_config
|
||||
cmd_args=!-D
|
|
@ -0,0 +1,12 @@
|
|||
[main]
|
||||
@type = classic
|
||||
@description = "Launch @I"
|
||||
@user = ( root )
|
||||
@options = ( env )
|
||||
|
||||
[start]
|
||||
@build = auto
|
||||
@execute = ( execl-cmdline -s { agetty ${cmd_args} @I } )
|
||||
|
||||
[environment]
|
||||
cmd_args=!-J 38400
|
|
@ -0,0 +1,69 @@
|
|||
# Template file for '66-boot-stage1'
|
||||
pkgname=66-boot-stage1
|
||||
version=0.1.2.0
|
||||
revision=2
|
||||
wrksrc=services
|
||||
create_wrksrc=yes
|
||||
build_wrksrc="boot-66serv-v${version}"
|
||||
#archs="i686 x86_64"
|
||||
build_style=gnu-configure
|
||||
#configure_args=""
|
||||
#make_build_args=""
|
||||
#make_install_args=""
|
||||
#conf_files=""
|
||||
#make_dirs="/var/log/dir 0755 root root"
|
||||
hostmakedepends=""
|
||||
makedepends=""
|
||||
depends=""
|
||||
short_desc="Services for 66"
|
||||
maintainer="teldra <teldra@rotce.de>"
|
||||
license="GPL-3.0-or-later"
|
||||
homepage="https://framagit.org/pkg/observice"
|
||||
distfiles="https://framagit.org/Obarun/boot-66serv/-/archive/v${version}/boot-66serv-v${version}.tar.gz"
|
||||
checksum="41264add722f0b7292a2b29050d9ab6d1feb21aa20198ae12a42422629db26ae"
|
||||
|
||||
subpackages="66-service-tty 66-service-sshd 66-service-dbus 66-service-lightdm 66-service-ntpd 66-service-elogind"
|
||||
|
||||
66-service-tty_package() {
|
||||
short_desc+=" - tty@"
|
||||
pkg_install() {
|
||||
vinstall ${FILESDIR}/tty@ 755 usr/share/66/service/
|
||||
}
|
||||
}
|
||||
|
||||
66-service-sshd_package() {
|
||||
short_desc+=" - sshd"
|
||||
pkg_install() {
|
||||
vinstall ${FILESDIR}/sshd 755 usr/share/66/service/
|
||||
}
|
||||
}
|
||||
|
||||
66-service-dbus_package() {
|
||||
short_desc+=" - dbus"
|
||||
pkg_install() {
|
||||
vinstall ${FILESDIR}/dbus 755 usr/share/66/service/
|
||||
vinstall ${FILESDIR}/dbus.conf 755 usr/share/66/service/
|
||||
vinstall ${FILESDIR}/dbus-session@ 755 usr/lib/tmpfiles.d/
|
||||
}
|
||||
}
|
||||
|
||||
66-service-lightdm_package() {
|
||||
short_desc+=" - lightdm"
|
||||
pkg_install() {
|
||||
vinstall ${FILESDIR}/lightdm 755 usr/share/66/service/
|
||||
}
|
||||
}
|
||||
|
||||
66-service-ntpd_package() {
|
||||
short_desc+=" - ntpd"
|
||||
pkg_install() {
|
||||
vinstall ${FILESDIR}/ntpd 755 usr/share/66/service/
|
||||
}
|
||||
}
|
||||
|
||||
66-service-elogind_package() {
|
||||
short_desc+=" - elogind"
|
||||
pkg_install() {
|
||||
vinstall ${FILESDIR}/elogind 755 usr/share/66/service/
|
||||
}
|
||||
}
|
|
@ -0,0 +1 @@
|
|||
66-boot-stage1
|
|
@ -0,0 +1 @@
|
|||
66-boot-stage1
|
|
@ -0,0 +1 @@
|
|||
66-boot-stage1
|
|
@ -0,0 +1 @@
|
|||
66-boot-stage1
|
|
@ -0,0 +1 @@
|
|||
66-boot-stage1
|
|
@ -0,0 +1 @@
|
|||
66-boot-stage1
|
Loading…
Reference in New Issue