--- /dev/null
+[Unit]
+PartOf=userlogin@%i.target
+Description=Media server user
+DefaultDependencies=no
+
+[Service]
+User=%i
+Environment=DBUS_SESSION_BUS_ADDRESS=kernel:path=/sys/fs/kdbus/%i-user/bus;unix:path=/run/user/%i/bus
+Environment=XDG_RUNTIME_DIR=/run/user/%i
+SmackProcessLabel=User
+Type=idle
+CPUAccounting=true
+CPUQuota=10%
+ExecStart=/usr/bin/sh -c "/usr/bin/mediadb-update check_db;/usr/bin/mediadb-update -r `/usr/bin/tzplatform-get TZ_USER_CONTENT | /usr/bin/sed -e 's/^.*=//g'`"
+
+[Install]
+WantedBy=user-default@.target
Source1: media-server.service
Source2: media-server-user.service
Source3: media-server-user.path
+Source4: media-server-user@.service
+Source5: media-server-user@.path
Source1001: %{name}.manifest
Source1002: libmedia-utils.manifest
Source1003: libmedia-utils-devel.manifest
mkdir -p %{buildroot}%{_unitdir_user}
install -m 644 %{SOURCE2} %{buildroot}%{_unitdir_user}/media-server-user.service
install -m 644 %{SOURCE3} %{buildroot}%{_unitdir_user}/media-server-user.path
+
+mkdir -p %{buildroot}%{_unitdir}
+install -m 644 %{SOURCE4} %{buildroot}%{_unitdir}/media-server-user@.service
+install -m 644 %{SOURCE5} %{buildroot}%{_unitdir}/media-server-user@.path
%endif
ln -s ../media-server.service %{buildroot}%{_unitdir}/multi-user.target.wants/media-server.service
mkdir -p %{_unitdir_user}/basic.target.wants/
ln -sf ../media-server-user.path %{_unitdir_user}/basic.target.wants/
+mkdir -p %{_unitdir}/user-basic@.target.wants/
+ln -sf ../media-server-user@.path %{_unitdir}/user-basic@.target.wants/
+
chmod 755 /etc/gumd/useradd.d/30_media-server-add.post
%post -n libmedia-utils -p /sbin/ldconfig
%if !0%{?product_tv}
%{_unitdir_user}/media-server-user.service
%{_unitdir_user}/media-server-user.path
+%{_unitdir}/media-server-user@.service
+%{_unitdir}/media-server-user@.path
%endif
/etc/multimedia/media_content_config.ini
/etc/multimedia/media-server-plugin