+/usr/sbin/groupadd -r captive 2>/dev/null || \
+ /usr/sbin/groupadd captive 2>/dev/null || \
+ /usr/sbin/addgroup --system --quiet captive 2>/dev/null || \
+ echo >&2 "WARNING: Failed to create system group: captive"
+/usr/sbin/useradd -r -c "Captive Sandbox" -s /sbin/nologin -g captive -d %{_var}/lib/@PACKAGE@ captive 2>/dev/null || \
+ /usr/sbin/useradd -c "Captive Sandbox" -s /sbin/nologin -g captive -d %{_var}/lib/@PACKAGE@ captive 2>/dev/null || \
+ /usr/sbin/adduser --quiet --system --no-create-home --home %{_var}/lib/@PACKAGE@ captive 2>/dev/null || \
+ echo >&2 "WARNING: Failed to create system user: captive"
+
+%if ! %{static}
+%post fuse
+%endif
+/usr/lib/lsb/install_initd @PACKAGE@ 2>/dev/null || \
+ /sbin/chkconfig --add @PACKAGE@
+touch %{_var}/lock/subsys/@PACKAGE@
+
+%if ! %{static}
+%post install
+%endif
+%{_sbindir}/captive-install-fstab --add
+%{_sbindir}/captive-install-acquire --text --scan-disks-quick
+
+%preun
+
+%if ! %{static}
+%preun fuse
+%endif
+# Only on real erase, not on upgrade:
+if [ $1 = 0 ];then
+ /usr/lib/lsb/remove_initd @PACKAGE@ 2>/dev/null || \
+ /sbin/chkconfig --del @PACKAGE@
+ %{_initrddir}/@PACKAGE@ stop
+ rm -f %{_var}/lock/subsys/@PACKAGE@
+fi
+
+%if ! %{static}
+%preun install
+%endif
+# Only on real erase, not on upgrade:
+if [ $1 = 0 ];then
+ %{_sbindir}/captive-install-fstab --remove
+fi