mirror of
https://github.com/dkmstr/openuds.git
synced 2025-01-24 02:04:09 +03:00
Added all debian packages under one builder
This commit is contained in:
parent
7afa2b8042
commit
da93da5782
@ -18,7 +18,7 @@ CACHES := $(shell find $(SOURCEDIR) -name '__pycache__')
|
|||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -rf $(PYC) $(CACHES) $(DESTDIR)
|
rm -rf $(PYC) $(CACHES) $(DESTDIR)
|
||||||
install-xrdp-udsactor:
|
install-udsactor-xrdp:
|
||||||
mkdir -p $(BINDIR)
|
mkdir -p $(BINDIR)
|
||||||
cp scripts/uds-sesman.sh $(BINDIR)/uds-sesman
|
cp scripts/uds-sesman.sh $(BINDIR)/uds-sesman
|
||||||
cp scripts/uds-wait-session.sh $(BINDIR)/uds-wait-session
|
cp scripts/uds-wait-session.sh $(BINDIR)/uds-wait-session
|
||||||
@ -26,6 +26,13 @@ install-xrdp-udsactor:
|
|||||||
chmod 0755 $(BINDIR)/uds-sesman
|
chmod 0755 $(BINDIR)/uds-sesman
|
||||||
chmod 0755 $(BINDIR)/uds-wait-session
|
chmod 0755 $(BINDIR)/uds-wait-session
|
||||||
|
|
||||||
|
install-udsactor-nx:
|
||||||
|
mkdir -p $(BINDIR)
|
||||||
|
cp scripts/udsnxstart.sh $(BINDIR)/udsnxstart
|
||||||
|
cp scripts/udsnxstop.sh $(BINDIR)/udsnxstop
|
||||||
|
|
||||||
|
chmod 0755 $(BINDIR)/udsnxstart
|
||||||
|
chmod 0755 $(BINDIR)/udsnxstop
|
||||||
install-udsactor:
|
install-udsactor:
|
||||||
rm -rf $(DESTDIR)
|
rm -rf $(DESTDIR)
|
||||||
mkdir -p $(LIBDIR)
|
mkdir -p $(LIBDIR)
|
||||||
|
1
actors/linux/debian/.gitignore
vendored
1
actors/linux/debian/.gitignore
vendored
@ -1,2 +1,3 @@
|
|||||||
/udsactor/
|
/udsactor/
|
||||||
/udsactor-xrdp/
|
/udsactor-xrdp/
|
||||||
|
/udsactor-nx/
|
||||||
|
@ -18,6 +18,14 @@ Package: udsactor-xrdp
|
|||||||
Section: x11
|
Section: x11
|
||||||
Priority: optional
|
Priority: optional
|
||||||
Architecture: all
|
Architecture: all
|
||||||
Depends: xrdp (>= 0.6.0), udsactor (>= ${Source-Version}), libpam-modules-bin (>=1.0), ${misc:Depends}
|
Depends: xrdp (>= 0.6.0), udsactor (>= ${binary:Version}), libpam-modules-bin (>=1.0), ${misc:Depends}
|
||||||
Description: UDS Actor component for xrdp
|
Description: UDS Actor component for xrdp
|
||||||
This package provides connection between uds actor and xrdp, so session can be managed
|
This package provides connection between uds actor and xrdp
|
||||||
|
|
||||||
|
Package: udsactor-nx
|
||||||
|
Section: x11
|
||||||
|
Priority: optional
|
||||||
|
Architecture: all
|
||||||
|
Depends: nxnode (>= 3.5.0), udsactor (>= ${binary:Version}), ${misc:Depends}
|
||||||
|
Description: UDS Actor component for nx
|
||||||
|
This package provides connection between uds actor and nx
|
||||||
|
@ -1,2 +1,3 @@
|
|||||||
udsactor_1.7.0_all.deb admin optional
|
udsactor_1.7.0_all.deb admin optional
|
||||||
udsactor-xrdp_1.7.0_all.deb x11 optional
|
udsactor-xrdp_1.7.0_all.deb x11 optional
|
||||||
|
udsactor-nx_1.7.0_all.deb x11 optional
|
||||||
|
@ -22,7 +22,8 @@ install: build
|
|||||||
dh_prep
|
dh_prep
|
||||||
dh_installdirs
|
dh_installdirs
|
||||||
$(MAKE) DESTDIR=$(CURDIR)/debian/udsactor install-udsactor
|
$(MAKE) DESTDIR=$(CURDIR)/debian/udsactor install-udsactor
|
||||||
$(MAKE) DESTDIR=$(CURDIR)/debian/udsactor-xrdp install-xrdp-udsactor
|
$(MAKE) DESTDIR=$(CURDIR)/debian/udsactor-xrdp install-udsactor-xrdp
|
||||||
|
$(MAKE) DESTDIR=$(CURDIR)/debian/udsactor-nx install-udsactor-nx
|
||||||
binary-arch: build install
|
binary-arch: build install
|
||||||
# emptyness
|
# emptyness
|
||||||
binary-indep: build install
|
binary-indep: build install
|
||||||
|
37
actors/linux/debian/udsactor-nx.postinst
Normal file
37
actors/linux/debian/udsactor-nx.postinst
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
NXNODECFG=/usr/NX/etc/node.cfg
|
||||||
|
|
||||||
|
. /usr/share/debconf/confmodule
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
case "$1" in
|
||||||
|
configure)
|
||||||
|
TMPFILE=$(mktemp /tmp/node.cfg.XXXXX)
|
||||||
|
trap "rm -f $TMPFILE" 0
|
||||||
|
cat $NXNODECFG | sed -e "s/.*udsnxst.*//; s/\(UserScriptAfterSessionStart *=.*\)/#\1/;s/\(UserScriptAfterSessionClose *=.*\)/#\1/" > $TMPFILE
|
||||||
|
echo >> $TMPFILE
|
||||||
|
echo "# Added by udsactor-nx (udsnxstart and udsnxstop)" >> $TMPFILE
|
||||||
|
echo UserScriptAfterSessionStart = \"/usr/bin/udsnxstart\" >> $TMPFILE
|
||||||
|
echo UserScriptAfterSessionClose = \"/usr/bin/udsnxstop\" >> $TMPFILE
|
||||||
|
cp $TMPFILE $NXNODECFG
|
||||||
|
invoke-rc.d nxserver restart
|
||||||
|
;;
|
||||||
|
|
||||||
|
abort-upgrade|abort-remove|abort-deconfigure)
|
||||||
|
;;
|
||||||
|
|
||||||
|
*)
|
||||||
|
echo "postinst called with unknown argument \`$1'" >&2
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
#DEBHELPER#
|
||||||
|
|
||||||
|
# Don't know why, but descriptors get "weird" when launched daemon, so we tell here to debconf to stop.
|
||||||
|
# Solved not starting the service right now, defered to next reboot
|
||||||
|
|
||||||
|
|
||||||
|
exit 0
|
28
actors/linux/debian/udsactor-nx.postrm
Normal file
28
actors/linux/debian/udsactor-nx.postrm
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
NXNODECFG=/usr/NX/etc/node.cfg
|
||||||
|
|
||||||
|
. /usr/share/debconf/confmodule
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
case "$1" in
|
||||||
|
purge)
|
||||||
|
;;
|
||||||
|
remove)
|
||||||
|
TMPFILE=$(mktemp /tmp/node.cfg.XXXXX)
|
||||||
|
trap "rm -f $TMPFILE" 0
|
||||||
|
cat $NXNODECFG | sed -e "s/.*udsnxst.*//" > $TMPFILE
|
||||||
|
cp $TMPFILE $NXNODECFG
|
||||||
|
invoke-rc.d nxserver restart
|
||||||
|
;;
|
||||||
|
upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
|
||||||
|
;;
|
||||||
|
|
||||||
|
*)
|
||||||
|
echo "postrm called with unknown argument \`$1'" >&2
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
#DEBHELPER#
|
39
actors/linux/debian/udsactor-xrdp.postinst
Normal file
39
actors/linux/debian/udsactor-xrdp.postinst
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
SESMANFILE=/etc/pam.d/xrdp-sesman
|
||||||
|
|
||||||
|
. /usr/share/debconf/confmodule
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
case "$1" in
|
||||||
|
configure)
|
||||||
|
trap "cp $SESMANFILE $SESMANFILE.uds.old" 0
|
||||||
|
|
||||||
|
TMPFILE=$(mktemp /tmp/sesman.XXXXX)
|
||||||
|
trap "rm -f $TMPFILE" 0
|
||||||
|
grep -v uds $SESMANFILE > $TMPFILE # Removes all UDS lines from sesman if they exists
|
||||||
|
|
||||||
|
echo >> $TMPFILE
|
||||||
|
echo "# Added by udsactor-xrdp" >> $TMPFILE
|
||||||
|
echo "session optional pam_exec.so /usr/bin/uds-sesman" >> $TMPFILE
|
||||||
|
cp $TMPFILE $SESMANFILE
|
||||||
|
trap "rm -f $TMPFILE" 0
|
||||||
|
;;
|
||||||
|
|
||||||
|
abort-upgrade|abort-remove|abort-deconfigure)
|
||||||
|
;;
|
||||||
|
|
||||||
|
*)
|
||||||
|
echo "postinst called with unknown argument \`$1'" >&2
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
#DEBHELPER#
|
||||||
|
|
||||||
|
# Don't know why, but descriptors get "weird" when launched daemon, so we tell here to debconf to stop.
|
||||||
|
# Solved not starting the service right now, defered to next reboot
|
||||||
|
|
||||||
|
|
||||||
|
exit 0
|
28
actors/linux/debian/udsactor-xrdp.postrm
Normal file
28
actors/linux/debian/udsactor-xrdp.postrm
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
#!/bin/sh -e
|
||||||
|
|
||||||
|
SESMANFILE=/etc/pam.d/xrdp-sesman
|
||||||
|
|
||||||
|
. /usr/share/debconf/confmodule
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
case "$1" in
|
||||||
|
purge)
|
||||||
|
;;
|
||||||
|
remove)
|
||||||
|
TMPFILE=$(mktemp /tmp/sesman.XXXXX)
|
||||||
|
trap "rm -f $TMPFILE" 0
|
||||||
|
grep -v uds $SESMANFILE > $TMPFILE # Removes all UDS lines from sesman if they exists
|
||||||
|
cp $TMPFILE $SESMANFILE
|
||||||
|
trap "rm -f $TMPFILE" 0
|
||||||
|
;;
|
||||||
|
upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
|
||||||
|
;;
|
||||||
|
|
||||||
|
*)
|
||||||
|
echo "postrm called with unknown argument \`$1'" >&2
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
#DEBHELPER#
|
@ -1,4 +1,9 @@
|
|||||||
#! /bin/bash -e
|
#!/bin/sh -e
|
||||||
|
|
||||||
|
. /usr/share/debconf/confmodule
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
if [ "$1" = "purge" ] ; then
|
if [ "$1" = "purge" ] ; then
|
||||||
if [ -f /etc/udsactor/udsactor.cfg ]; then
|
if [ -f /etc/udsactor/udsactor.cfg ]; then
|
||||||
mv /etc/udsactor/udsactor.cfg /etc/udsactor/udsactor.cfg.dpkg-backup
|
mv /etc/udsactor/udsactor.cfg /etc/udsactor/udsactor.cfg.dpkg-backup
|
||||||
|
@ -1 +1,3 @@
|
|||||||
This package provides the actor needed for using with UDS infrastructure.
|
UDSActor is the client actor needed to get machines managed by UDS Broker.
|
||||||
|
|
||||||
|
Please, visit http://www.udsenterprise.com for more information
|
||||||
|
3
actors/linux/scripts/udsnxstart.sh
Normal file
3
actors/linux/scripts/udsnxstart.sh
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
exec /usr/bin/udsactor login $2 &
|
3
actors/linux/scripts/udsnxstop.sh
Normal file
3
actors/linux/scripts/udsnxstop.sh
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
exec /usr/bin/udsactor logout $2 &
|
Loading…
x
Reference in New Issue
Block a user