This is an automated email from the git hooks/post-receive script. x2go pushed a change to branch release/4.1.0.x in repository x2goserver.
from cabad608 Continue development adds 4b1b0246 debian/x2goserver.postinst: Drop duplicate sourcing of debconf includes. adds 4eb35fc3 Fix version number in VERSION.x2goserver-desktopsharing. adds 344dcfa9 x2goserver-x2goagent: Drop x2goagent.keyboard file. adds c8010378 x2goversion: Fix situations where ${compfile} contains a non-absolute path (e.g. it contains '../'). adds aca1c70f x2goserver/sbin/x2gocleansessions: add newline before POD block. adds ae613b93 x2goserver-x2goagent/man/man1/x2goagent.1: add version and date. adds a835d18a x2goserver/Makefile: generate man pages from Perl POD. adds 5099de20 debian/control: build-depend upon lsb-release for distro version detection. adds 8e27e1ea debian/x2goserver.manpages: install x2gocleansessions man page. adds 8f69b5d8 X2Go/Utils.pm: fix missing semicolons. adds 3e24f321 X2Go/Utils.pm: add new is_int subroutine, checking if the provided value is an integer. adds ccd65e9d x2goserver/lib: new x2goisint wrapper. adds 98b0d817 x2goserver.spec: install new x2goisint wrapper. adds 25fb9030 x2goserver/lib/x2gois{int,true}: add newlines to (error) output. adds 730abed8 x2goserver/lib/x2gois{int,true}: add optional warnings. adds 6fa680ae x2goserver/sbin/x2gocleansessions: rework manpage/POD. adds e705462a x2goserver/lib: add new (stub) file x2goupdateoptionsstring to deal with options string manipulations. adds 538bb7b6 x2goserver/lib/x2goupdateoptionsstring: add function to transform the intermediate options string representation back into a string and some code that uses this new function. adds 5d9e416f x2goserver/lib/x2go{is{int,true},updateoptionsstring}: use q{} instead of empty quotes as per some... coding standard. adds 3bbaa196 x2goserver/lib/x2go{is{int,true},updateoptionsstring}: wrap print calls with filehandles in curly braces. adds 2d99fd42 x2goserver/lib/x2goupdateoptionsstring: fix some "errors" reported by Perl::Critic in brutal mode. adds 4f95c1d5 x2goserver/lib/x2goupdateoptionsstring: add functionality for options removal. adds 71f94f85 x2goserver/lib/x2goupdateoptionsstring: update documentation to include the notion of the +key[=value] syntax, which makes sense to use if key starts with a dash and would be ambiguously interpreted as a removal. adds 0bb83397 x2goserver/lib/x2goupdateoptionsstring: refactor remove_option subprocedure into a more general transform_intermediate one and add code for the modification/addition case. adds e20033a7 x2goserver/lib/x2goupdateoptionsstring: ignore some very noisy Perl::Critic warnings that we're going to ignore anyway. adds ea949fba x2goserver/lib/x2goupdateoptionsstring: fix interpolated string warning. adds 5517537c x2goserver/lib/x2goupdateoptionsstring: add helper function for transform string interpretation. adds 6a13ec94 x2goserver/lib/x2goupdateoptionsstring: write wrapper that handles program options, creates intermediate, passes through transform chains, reconverts to a string and prints it. adds 4971a608 x2goserver/lib/x2goupdateoptionsstring: add debug option and some debugging output. adds 7f717e48 x2goserver/lib/x2goupdateoptionsstring: remove dead code. adds b74def08 x2goserver/lib/x2goupdateoptionsstring: update documentation and clarify risks of option parsing. adds b5f6c039 x2goserver/lib/x2goupdateoptionsstring: don't debug-output the intermediate representation if we know that parsing failed. adds 043c6623 x2goserver/lib/x2goupdateoptionsstring: fix debug string and add another one dumping the raw options string. adds 0d086816 x2goserver/lib/x2goupdateoptionsstring: fix parsing of transformation strings by replacing the switch statement with if statements. adds 1759ca1e x2goserver/lib/x2goupdateoptionsstring: handle options in a more robust way. adds 517db0a6 x2goserver/lib/x2goupdateoptionsstring: fix another Perl::Critic nit. adds 4db3e015 x2goserver/lib/x2goupdateoptionsstring: move into x2goserver/bin, since it's really a standalone program and also useful for non-X2Go-internal usage. adds 9a9f3a9b x2goserver/Makefile: add x2goupdateoptionsstring POD-to-man-page handling. adds 0a789a74 debian/x2goserver.install: install bin/x2goupdateoptionsstring. adds 768a6093 debian/x2goserver.manpages: install x2goupdateoptionsstring man page. adds 44902b99 x2goserver/Makefile: don't quote POD_SCRIPTS, because of... make. adds c6c6232c x2goserver/Makefile: install man1 files and dirs, too. adds 6243ad33 x2goserver.spec: install section 1 man pages. adds 50f7585a x2goserver.spec: exclude x2goagent man page from x2goserver package. adds d7c42225 debian/changelog: add bug closure for #1357 adds 7ed61f9d Added Czech translation adds 1df422ea debian/changelog: update adds 521adb33 debian/po: Add Dutch, Portuguese and Russion debconf translation. adds 3c81f4d9 Update German translation. adds d00f3f08 x2goserver/bin/x2goruncommand: fix typo in IceWM branch. adds 4d31a294 Add support for X2Go KDrive. adds 568f27a3 X2Go_in_progress_do_not_use/Server/DB/MySQL.pm: backport kdrive change. adds fc893391 x2goserver/bin/x2gostartagent: fix quoting. adds 69f8f85e x2goserver/bin/x2gostartagent: adapt debug message to ${AGENTBIN} usage. adds 9bb0c438 x2goserver/bin/x2gostartagent: also use ${AGENTBIN} in shadow session code. adds 56bc3bf6 x2goserver-x2goagent/etc/keystrokes.cfg: sync with nx-libs 3.5.99.20. adds 37bb9b48 x2goruncommand: start Xsession on X2Go KDrive desktops. adds efa794ee x2goserver/bin/x2goruncommand: fix syntax. adds b8cacb5e x2goserver/Makefile: allow auto-generation of files, including installation, uninstallation and cleanup. adds 77364ed7 x2goserver/bin: rename x2gopath to x2gopath.in. adds 16c8bb52 x2goserver/bin/x2gopath.in: use ${BASH_SOURCE[0]} instead of ${0}... for reasons. adds b2a73f94 x2goserver/bin/x2gopath.in: rework quoting, variable usage, drop unnecessary semicolons etc. adds 98007711 x2goserver/bin/x2gopath.in: hardcode LIBDIR, PREFIX and SHAREDIR at build time, but also allow re-rooting afterwards - derived from the original values. adds 2475a938 x2goserver.spec: pass down LIBDIR via make calls, not by modifying all source files with sed. adds e5f19e1b debian/rules: export and pass down LIBDIR. adds 902e0882 debian/rules: fix standalone make call by specifying PREFIX, NXLIBDIR and LIBDIR explicitly. adds 073cdefb Makefile: specify SHAREDIR as a default-if-not-specified variable. adds eb8b56b1 Makefile: same change, but for ETCDIR. adds 9603457a {libx2go-server-db-perl,x2goserver{,-{common,desktopsharing,extensions,fmbindings,printing,x2goagent,xsession}}}/Makefile: apply default-if-not-specified-logic to all the other Makefiles as well. adds 773d6409 x2goserver/Makefile: add support for $(NXLIBDIR). adds 18c6c925 x2goserver/bin/x2gopath.in: switch to bash. adds f5a68741 x2goserver/bin/x2gopath.in: fix warning message to also include SHAREDIR. adds 6ffc9ee3 x2goserver/bin/x2gopath.in: add and use support for NXLIBDIR; drop the lib-subdir detection. adds c2efe763 x2goserver/bin/x2gopath.in: use [] instead of test, for consistency. adds 1d97577d x2goserver/Makefile: remove indirections, not needed any longer and leading to build failures now. adds fe13d0ce x2goserver/Makefile: fix "inline" commenting syntax. adds af87ec2f x2goserver/bin/x2gopath.in: fix syntax error due to non-duplicated dollar signs in comment lines. adds 9da7a4d6 debian/rules: fix quoting. adds 4e0f9461 debian/changelog: fixup. adds 1bb091ca x2goserver/Makefile: export common variables for direct use in shell script sections. adds ebeec218 x2goserver/Makefile: build up sed argument line as an array and use one substitution run. adds 91788308 x2goserver/Makefile: fix shell quoting issue with newly exported ${DESTDIR} variable. adds 8ea2c7ba x2goserver/bin/x2gopath.in: more test -> [] conversion. adds 8d33660a x2goserver/bin/x2gopath.in: output warning messages if directories do not exist. adds 661276cd x2goserver-xsession/Makefile: correctly generate Xsession symlinks when building on Devuan. adds 8171cda1 x2goserver-xsession/Makefile: same for rt-os. adds 6475d276 x2goserver-xsession/etc/Xsession: add support for Slackware in the RPM-based section. adds 78ffdf50 x2goserver-xsession/Makefile: generate RPM-based symlinks for Slackware. adds 10b20011 x2goserver/bin/x2gopath.in: more quoting. adds 4e3884f0 x2goserver/bin/x2gopath.in: avoid spurious warning messages by canonicalizing installed path values. adds 63ab1f9c x2goserver/bin/x2gopath.in: avoid double slashes since we now know that paths will be canonical. adds b3ec1198 x2goserver/bin/x2gopath.in: make xinerama path optional, newer releases don't use it any longer, so failures to find it should not result in a warning message. adds 0619147a Add X2Go KDrive support (wrapper package: x2goserver-x2gokdrive). adds 8d7b1ff1 debian/control: Update (LONG_)DESCRIPTION of bin:pkg x2goserver-x2goagent. adds 9d0e152e x2goserver.spec: Update (LONG_)DESCRIPTION of bin:pkg x2goserver-x2goagent. adds 82c471b1 Add man page for x2gocleansessions. adds f16c0a87 Fix up files section for x2gokdrive (wrong pkg name). adds 68f5f38d x2goserver/man/man8/x2golistsessions_root.8: Mention --all-servers option. (Fixes: #1395). adds ad81e38d x2golistsessions_root: Improve hypen-escaping in previous commit. adds 4354877d x2goruncommand: Support GNOME-based Ubuntu sessions (via X2Go Kdrive) as provided by Ubuntu 18.04 or later. adds 65990298 GNOME sessions: Avoid firing up of a polkit-1 authentication dialog requesting admin credentials to register a new color map device. adds aef470fe x2goserver.spec: X2Go KDrive package has been renamed to xorg-x11-server-x2gokdrive to be in line with general RPM package names. adds ec179538 x2goserver-common/etc/x2goserver.conf: add x2gocleansessions section and agent-startup-time configurable option, to be set to the allowed time period in seconds between session creation and agent PID insertion into the database. adds 3430b7c0 x2goserver/sbin/x2gocleansessions: fetch and sanity-check x2gocleansessions.agent-startup-time from config file. adds 1a0fc87a x2goserver/sbin/x2gocleansessions: rework comment explaining what a session without an agent PID entry actually means and use the value from x2gocleansessions.agent-startup-time (if valid) instead of a hardcoded value. adds c2182644 x2goserver/sbin/x2gocleansessions: replace time check with PID validity check in check_pid and calls. adds 53293ac0 x2goserver/lib/x2goupdateoptionsstring: simplify a for loop a bit. adds 933b1fb9 x2goserver/lib/x2goupdateoptionsstring: fix typo in comment. adds 1112f972 x2goserver/lib/x2goupdateoptionsstring: fix typo in print statement syntax. adds f2203a79 debian/libx2go-server-perl.install: remove duplicated entry for X2Go/Utils.pm. adds a7c08751 x2goserver/lib/x2goupdateoptionsstring: update copyright notice. adds e5660cdb X2Go/Server/Agentt/: add new (stub) file NX/Options.pm as a library version of the options string manipulation code. adds 088e03f7 x2goserver/lib/x2goupdateoptionsstring: fix man page specification, options string was missing. adds 388d4e96 x2goserver/lib/x2goupdateoptionsstring: move most code to X2Go/Server/Agent/NX/Options.pm. adds b4937776 x2goserver/lib/x2goupdateoptionsstring: revert for loop simplification. adds 70005175 X2Go/Server/Agent/NX/Options.pm: add a lot of documentation. adds 56b1302d x2goserver/lib/x2goupdateoptionsstring: update synopsis to include the optional character of a plus sign, but a non-optional character for a minus sign. adds 386d9552 x2goserver/lib/x2goupdateoptionsstring: make clear that "additional parameters" are transformations. adds f70ada58 x2goserver/lib/x2goupdateoptionsstring: replace occurrences of "option string" with "options string". adds 6f553240 X2Go/Server/Agent/NX/Options.pm: replace occurrences of "option string" with "options string". adds 9aec8628 X2Go/Server/Agent/NX/Options.pm: document that duplicate keys in the input options string are possible and accepted, but actually discouraged and semantically redundant. adds cc5b3a51 X2Go/Server/Agent/NX/Options.pm: whitespace-only in comment. adds 7f136552 X2Go/Server/Agent/NX/Options.pm: add and use an enum-like construct as the internal mode selector for transforms. adds 19901172 X2Go/Server/Agent/NX/Options.pm: rename options parameter in transform_intermediate to intermediate. adds 80c7e3d0 X2Go/Server/Agent/NX/Options.pm: document key-value pairs with either empty keys or empty (!= non-existent) values. adds f71c2644 X2Go/Server/Agent/NX/Options.pm: make sure that intermediates never include undef entries. adds 5d84e9b6 x2goserver/lib/x2goupdateoptionsstring: switch to "X2Go/NX Agent" term and make it bold to denote something special. adds 38189f76 X2Go/Server/Agent/NX/Options.pm: add new function compact_intermediate, used to remove duplicated and empty elements. adds 37ddcda0 x2goserver/lib/x2goupdateoptionsstring: add new --compact/-c switch to enable the use of compactation. adds 078818ed x2goserver/lib/x2goupdateoptionsstring: document new --compact/-c switch. adds d088a26f x2goserver/lib/x2goupdateoptionsstring: split up GetOptionsFromArray () line. adds 050d662b X2Go/Server/Agent/NX/Options.pm: document the new compact_intermediate () function and its implications. adds 3c7a8f2f X2Go/Server/Agent/NX/Options.pm: fix some Perl Critic warnings and silence others. adds 83da2560 x2goserver/lib/x2goupdateoptionsstring: fix some Perl Critic warnings and silence others. adds d45745ee X2Go/Server/Agent/NX/Options.pm: grammar/typo fix in comment and improve a different comment. adds b4ac4e83 X2Go/Server/Agent/NX/Options.pm: avoid copying arrays if not necessary when passing to grep and map operations. adds 39c96020 X2Go/Server/Agent/NX/Options.pm: rework the lastly modified comment again, the changed explanation didn't match the reality. adds c91c6934 X2Go/Server/Agent/NX/Options.pm: fix typos in internal section links. adds d7a9fb7c X2Go/Server/Agent/NX/Options.pm: add newline before __END__, non-functional. adds 5e2aca5f {X2Go/Server/Agent/NX/Options.pm,x2goserver/lib/x2goupdateoptionsstring}: add =pod markers. adds ed0a723c {X2Go/Server/Agent/NX/Options.pm,x2goserver/lib/x2goupdateoptionsstring}: update AUTHOR sections with proper links. adds 83a01b13 X2Go/Server/Agent/NX/Options.pm: fix nxagent man page link. adds 012b9f6e x2goserver/lib/x2goupdateoptionsstring: considerably simplify while loop logic that iterates over transformations. adds d140599d {X2Go/Server/Agent/NX/Options.pm,x2goserver/lib/x2goupdateoptionsstring}: reformat/reflow so that each sentence starts on a proper line. adds 94fbba20 X2Go/Server/Agent/NX/Options.pm: replace "treat as" with "treat like". adds 5402756a X2Go/Server/Agent/NX/Options.pm: clear up "logically equivalent but logically very different" situation. adds eee93606 x2goserver/lib/x2goupdateoptionsstring: rename EXAMPLE section to EXAMPLES. adds 9b96cb0e x2goserver/lib/x2goupdateoptionsstring: add links to X2Go::Server::Agent::NX::Options documentation on option strings and transformations. adds d71b0c21 x2goserver/lib/x2goupdateoptionsstring: document how to cheat and just compact options strings. adds 9c38945e x2goserver/lib/x2goupdateoptionsstring: add options terminators to example calls. adds 2d52f9c7 X2Go/Server/Agent/NX/Options.pm: document that NUL bytes can only be URL-encoded, but that this not recommended. adds 505c2d45 X2Go/Server/Agent/NX/Options.pm: typo compactation => compaction. adds 0c1d69af X2Go/Server/Agent/NX/Options.pm: whitespace-only on fake enum-subs. adds be41aa97 X2Go/Server/Agent/NX/Options.pm: add empty BEGIN block in case it's ever needed (and if not, it shouldn't have any side effects anyway). adds 99e62cbb x2goserver/lib/x2goupdateoptionsstring: add space between link and punctuation character for easier copying. adds 85599d36 x2goserver/lib/x2goupdateoptionsstring: better document end-of-options terminator and highlight its importance. adds a56be1e1 X2Go/Server/Agent/NX/Options.pm: reflow some text. adds 951991f6 X2Go/Server/Agent/NX/Options.pm: document other non-printable characters. adds 4760d950 x2goserver/lib/x2goupdateoptionsstring: add comment regarding the shift () operations after sanitizing program options. adds 3ea7e0b6 X2Go/Server/Agent/NX/Options.pm: if ("string") in Perl does something weird in a dualvar sense - it converts a string to a number, which typically evaluates into a plain "0" if it doesn't start with any digits. adds d94c657e X2Go/Server/Agent/NX/Options.pm: make sure to add/modify elements with an empty string or undef key and an undef value as an empty hash. adds 61ee4509 x2goserver/lib/x2goupdateoptionsstring: fix parsing of multiple subsequent separating "--" pseudo-options. adds 55948b22 x2goserver/lib/x2goupdateoptionsstring: add debug print statements for in-depth examination of program options parsing. adds 76188eb6 x2goserver/lib/x2goupdateoptionsstring: add mode selection functionality. adds 43cfdcc1 X2Go/Server/Agent/NX/Options.pm: port modes "enum" subs to the constant pragma to make the code more consistent with the program wrapper. adds c5e3ee2a {X2Go/Server/Agent/NX/Options.pm,x2goserver/lib/x2goupdateoptionsstring}: update Perl critic overrides to allow the constant pragma and document it and other overrides (unless they are self-explanatory). adds 34e08f20 x2goserver/lib/x2goupdateoptionsstring: rework mode selection, split out abbreviation parsing into a separate function to take out nesting complexity. adds 992de8b5 debian/changelog: typo and whitespace fixes. adds 0b759cd9 debian/changelog: fixup x2goserver/{lib,bin}/x2goupdateoptionsstring. adds 486611db {X2Go/Server/Agent/NX/Options.pm,x2goserver/bin/x2goupdateoptionsstring}: fix/silence a few Perl::Critic warnings. adds ba4fef7c x2goserver/bin/x2goupdateoptionsstring: typo fix in output message only. adds 6c6f5ba8 x2goserver/bin/x2goupdateoptionsstring: remove obsolete comment, we're not using a do block/do-while loop any longer. adds 325121d9 X2Go/Server/Agent/NX/Options.pm: undef can't be referenced, so adjust/fix the comments. adds 42099742 x2goserver/bin/x2goupdateoptionsstring: more typo fixes in output messages only. adds fd76f96d x2goserver/bin/x2goupdateoptionsstring: generalize code looping through program arguments and split out transformation operation into own subroutine. adds 39d02690 {X2Go/Server/Agent/NX/Options.pm,x2goserver/bin/x2goupdateoptionsstring}: enable Unicode handling, as far as possible. adds 0221e42c {X2Go/Server/Agent/NX/Options.pm,x2goserver/bin/x2goupdateoptionsstring}: fatalize text coding errors. adds cc374ff7 x2goserver/bin/x2goupdateoptionsstring: sanitize/convert data in @ARGV. adds 74fe2336 x2goserver/bin/x2goupdateoptionsstring: add non-functional extraction mode. adds e3c0c52d x2goserver/bin/x2goupdateoptionsstring: fix syntax and strict mode errors. adds 1be4e179 X2Go/Server/Agent/NX/Options.pm: simplify error handling by splitting intermediate checking out into a separate subroutine. adds 1e81d805 X2Go/Server/Agent/NX/Options.pm: rename $options variable to $intermediate in intermediate_to_string () for internal consistency. adds 03840dc1 X2Go/Server/Agent/NX/Options.pm: document that subroutines and constants that are not marked for export are internal and should not be used. adds 9a22f595 X2Go/Server/Agent/NX/Options.pm: add extract_element subroutine, used to extract key-value pairs. adds cfceb86c x2goserver/bin/x2goupdateoptionsstring: correctly use MIME::Base64. adds 1eb1ca4f x2goserver/bin/x2goupdateoptionsstring: actually implement extraction mode. adds db1fd92a x2goserver/bin/x2goupdateoptionsstring: don't encode/decode in-place. adds 354f6ad1 {X2Go/Server/Agent/NX/Options.pm,x2goserver/bin/x2goupdateoptionsstring}: explicitly use package foreign package names all across the code for consistency. adds 7219322e x2goserver/bin/x2goupdateoptionsstring: fix typos in documentation and reword misinterpreted-as-options section. adds 3b08baf4 x2goserver/bin/x2goupdateoptionsstring: document mode selection and extraction mode. adds 8258288e x2goserver/bin/x2goupdateoptionsstring: fix error handling for kv-pair extraction. adds 3e4b3132 x2goserver/bin/x2goupdateoptionsstring: add base64 encode and decode helpers, add new --base64 parameter that enabled global use of base64. adds 4a7da0ac X2Go/Server/Agent/NX/Options.pm: actually check for a specific value in the kv-pair filter function if so specified. adds 8c4d2205 x2goserver/bin/x2goupdateoptionsstring: extend extraction example for how to check for full key-value pair combinations. adds 315ddc33 x2goserver/bin/x2goupdateoptionsstring: document the new base6 pseudo-mode. adds 3ccb18ed x2goserver/bin/x2goupdateoptionsstring: an equal sign or space character is mandatory after the -m or --mode switch. adds d49f15ab X2Go/Server/Agent/NX/Options.pm: document key-value pair extraction. adds 09b5078c x2goserver/bin/x2goupdateoptionsstring: fix some Perl::Critic warnings. adds 6a1db509 x2goserver/bin/x2goupdateoptionsstring: encode/decode to/from shell locale. adds 8560fd66 x2goserver.spec: add dependency upon perl(Encode::Locale) for older distros. adds ed617885 x2goserver/bin: rename x2goupdateoptionsstring to x2gooptionsstring. adds 50a0f102 x2goserver/Makefile: rename x2goupdateoptionsstring to x2gooptionsstring. adds 319d4cd9 debian/x2goserver.manpages: rename x2goupdateoptionsstring to x2gooptionsstring. adds ea00c887 debian/x2goserver.install: rename x2goupdateoptionsstring to x2gooptionsstring. adds 08aa5e67 x2goserver/bin/x2gooptionsstring: rename x2goupdateoptionsstring to x2gooptionsstring. adds 1cd395ad x2goserver/bin/x2gostartagent: fetch the agent PID as early as possible. adds 2dd7dab4 x2goserver/bin/x2gooptionsstring: actually default to transformation mode if none was explicitly selected. adds 5f00bd30 x2goserver/bin/x2goresume-session: make (most) non-exported variables lowercase, rename variables to more descriptive names, use typeset all over the place and change the variable type for some variables. adds e24572f8 x2goserver/bin/x2goresume-session: use global-scope msg variable. adds d8a0740a x2goserver/bin/x2goresume-session: update copyright notice. adds afa2f408 x2goserver/bin/x2goresume-session: use printf more often instead of the not-so-portable echo builtin. adds 0d054632 x2goserver/bin/x2goresume-session: fix err_msg => msg usage. adds ff071233 debian/x2goserver.init: rewrite init script to make it idempotent and actually check if the cleanup service was started correctly. adds e6e26ccf x2goserver/bin/x2gooptionsstring: replace uses of C<> with B<> in cases where the generated output of the C<> sequence might enclose it in double quotes and creates confusing documentation strings. adds bd04c590 X2Go/Server/Agent/NX/Options.pm: same C<>-to-B<> conversion as in the previous commit. adds 77d06791 debian/control: pull in base64 as a run-time dependency. adds b37712b6 x2goserver.spec: add run-time base64 dependency. adds 8835d7c1 x2goserver/bin/x2goresume-session: simplify where possible, use x2gooptionsstring instead of awk field splitting hackery. adds 16fad423 x2goserver/bin/x2gostartagent: prevent logfile corruption. adds 4768edb3 x2goserver-x2goagent/etc/keystrokes.cfg: sync with nx-libs 3.5.99.26. adds e4412fb3 debian/control: Drop base64 from D (x2goserver): A bin:pkg does not exist, the bas64 executable is shipped as part of coreutils (which is an essential package and thus does not need a dependency). adds 51e1da13 x2gostartsession: let x2godialog handle events via NX_CLIENT. adds 24e89c83 add new subpackage x2godialog adds 4b9d870a x2goserver.spec: remove run-time base64 dependency - part of coreutils. adds f0cc68c5 Revert "add new subpackage x2godialog" adds c3e7cc50 x2gostartsession: revert previous commit, this was not supposed to enter the master branch yet. adds 443435f1 x2gocleansessions: Separate non-forking behavior from --debug into --nofork. adds abbb86a6 x2goserver/bin/x2goresume-session: fix redirections and make script workable again. adds 8bed0f40 x2goserver/bin/x2goresume-session: fix clipboard handling. adds 20721402 x2goterminate-session: terminate x2goruncommand and all processes from the group. adds 20c54c24 Support for rootless X2GoKdrive sessions. adds 8a7c9d76 Setting keyboard layout in rootless X2GoKdrive sessions. adds 1f9a68b4 x2goserver-xsession: Port OPTIONS variable and has_option() function from recent version of /etc/X11/Xsession to X2Go's Xsession file. (Fixes: #1583). More porting is actually needed. adds 071210d5 debian/x2goserver.manpages: Install x2goupdateoptionsstring.1* man pages into bin:pkg x2goserver. adds aeae77de Makefile: Create symlink from /etc/x2go/Xsession.options.d/ to /etc/X11/Xsession.options.d on Debian-like systems. adds 06299d52 x2goserver/man/man8/x2gocleansessions.8: Update man page. adds 2cabb88c x2goserver-xsession/etc/Xsession: Detect $SHELL from getent passwd and use it to launch the session (on RHEL, SUSE, Gentoo and alike). (Fixes: #1434). adds ef4bdbeb - x2gostartagent: save the XDMCP server in the session id. - x2gotermin atesession: don't terminate x2goruncommand on XDMCP sessions. adds 40ce0b2d setting keyboard layout by agent start and resuming for kdrive sessions. adds 1a6c81ba remove layout debug output from x2go-resumesession. adds 57ba7025 debian/po: add new Spanish translation es.po. adds b06f7d9c debian/po: add new Brazilian Portuguese translation pt_BR.po. adds e471b58e debian/changelog: fixup and sort chronologically. adds bd0c65b3 x2goserver.spec: escape percent signs in comments, getting rid of warnings in obs-build's spec file parser. adds aa6882b7 x2goserver-xsession/Makefile: drop useless use of cat, add debugging to see whether symlinks or a directory has been added. adds 215240a2 x2goserver-xsession/Makefile: support Tumbleweed with Xresources in /usr/etc. adds 0ffcf4ef x2goserver.spec: support UsrEtc(Move) for OpenSuSE Tumbleweed for Xresources symlink. adds 135419f6 x2goserver-xsession/etc/Xsession: check for *SuSE via /usr/lib/os-release and /etc/os-release and generally refine checking layout a bit. adds 91efd2a2 x2goserver-xsession/Makefile: Xresources is a file, not a directory. adds 60a406af x2goserver.spec: Xresources symlink stays in /etc/x2go for now, no need to use %{_distconfdir} or the like. adds d2b53bc2 x2goserver-xsession/Makefile: on systems that do not provide a global /etc/X11/Xresources file, create a dangling symlink instead. adds 23404d1b x2goserver.spec: add BR: and R: on distribution-release (pseudo-package/provides) for /usr/lib/os-release and /etc/os-release. adds 4e030798 X2Go/Server/Agent/NX/Options.pm: fix typo in test comment. adds 222d706a x2goserver/bin/x2goruncommand: add support for KDE Plasma 5 (startplasma-x11). adds cca67a51 misc: copyright updates, but for contributors who haven't been active. adds d325249b misc manpages: pre-release date update. adds caa42a51 debian/changelog: fix version number (oops). adds 655c4578 debian/changelog: revert version number, we're stuck with it until a proper version bump. adds f14188a8 debian/rules: remove unintentional addition of USE_GTK variable. adds a161254f debian/rules: port new OS version detection code from X2Go Client, which also fixes detecting testing and unstable. adds e65f4f03 x2goserver.spec: fix description for x2goserver-x2gokdrive. adds 92d40e10 x2goserver.spec: add R: x2goserver-x2gokdrive to x2goserver package, to always pull it in as a dependency. adds a1669071 x2goserver.spec: exclude KDrive support for old Fedora, RHEL/CentOS/... and *SuSE distribution versions. adds a650c8de debian/control: fix description for x2goserver-x2gokdrive. adds 213c6a5a x2goserver.spec: if we don't support KDrive for a platform, remove the associated files. adds a99f7376 release 4.1.0.4 adds 8676ad5e Continue development No new revisions were added by this update. Summary of changes: Makefile | 11 +- Makefile.PL | 2 +- Makefile.docupload | 2 +- X2Go/Config.pm | 6 +- X2Go/Log.pm | 6 +- X2Go/Server.pm | 8 +- X2Go/Server/Agent.pm | 6 +- X2Go/Server/Agent/NX.pm | 6 +- X2Go/Server/Agent/NX/Options.pm | 1250 ++++++++++++++++++++ X2Go/Server/DB.pm | 8 +- X2Go/Server/DB/PostgreSQL.pm | 6 +- X2Go/Server/DB/SQLite3.pm | 8 +- X2Go/SupeReNicer.pm | 4 +- X2Go/Utils.pm | 33 +- X2Go_in_progress_do_not_use/Server/DB/MySQL.pm | 10 +- debian/changelog | 554 ++++++++- debian/control | 31 +- debian/copyright | 68 +- debian/copyright.in | 66 +- debian/libx2go-server-perl.install | 1 - debian/po/{da.po => cs.po} | 88 +- debian/po/de.po | 286 ++--- debian/po/es.po | 227 ++++ debian/po/fr.po | 2 +- debian/po/nl.po | 233 ++++ debian/po/pt.po | 234 ++++ debian/po/pt_BR.po | 232 ++++ debian/po/ru.po | 203 ++++ debian/rules | 107 +- debian/x2goserver-x2goagent.install | 1 - debian/x2goserver-x2goagent.postinst | 3 + debian/x2goserver-x2goagent.postrm | 3 + debian/x2goserver-x2goagent.preinst | 3 + debian/x2goserver-x2gokdrive.install | 3 + debian/x2goserver.init | 101 +- debian/x2goserver.install | 3 + debian/x2goserver.manpages | 3 + debian/x2goserver.postinst | 3 - libx2go-server-db-perl/Makefile | 12 +- .../lib/libx2go-server-db-sqlite3-wrapper.pl | 6 +- .../src/libx2go-server-db-sqlite3-wrapper.c | 2 +- x2goserver-common/Makefile | 12 +- x2goserver-common/VERSION.x2goserver-common | 2 +- x2goserver-common/etc/x2goserver.conf | 15 + x2goserver-common/man/man5/x2goserver.conf.5 | 2 +- x2goserver-desktopsharing/Makefile | 10 +- .../VERSION.x2goserver-desktopsharing | 2 +- .../bin/x2goresume-desktopsharing | 8 +- .../bin/x2gosuspend-desktopsharing | 8 +- .../bin/x2goterminate-desktopsharing | 8 +- .../man/man8/x2goresume-desktopsharing.8 | 2 +- .../man/man8/x2gosuspend-desktopsharing.8 | 2 +- .../man/man8/x2goterminate-desktopsharing.8 | 2 +- .../x2goserver-desktopsharing.features | 6 +- x2goserver-extensions/Makefile | 10 +- .../VERSION.x2goserver-extensions | 2 +- .../bin/x2goserver-run-extensions | 8 +- .../man/man8/x2goserver-run-extensions.8 | 2 +- .../x2gofeature.d/x2goserver-extensions.features | 6 +- x2goserver-fmbindings/Makefile | 10 +- .../VERSION.x2goserver-fmbindings | 2 +- x2goserver-fmbindings/bin/x2gofm | 4 +- x2goserver-fmbindings/man/man8/x2gofm.8 | 2 +- .../x2gofeature.d/x2goserver-fmbindings.features | 6 +- x2goserver-printing/Makefile | 12 +- x2goserver-printing/VERSION.x2goserver-printing | 2 +- x2goserver-printing/bin/x2goprint | 6 +- x2goserver-printing/man/man8/x2goprint.8 | 2 +- .../x2gofeature.d/x2goserver-printing.features | 6 +- x2goserver-x2goagent/Makefile | 11 +- x2goserver-x2goagent/etc/keystrokes.cfg | 30 +- x2goserver-x2goagent/etc/x2goagent.keyboard | 1 - x2goserver-x2goagent/man/man1/x2goagent.1 | 2 +- x2goserver-x2goagent/share/pixmaps/x2goagent.xpm | 30 +- .../x2gofeature.d/x2goserver-x2goagent.features | 2 +- x2goserver-x2gokdrive/Makefile | 80 ++ .../VERSION.x2goserver-x2gokdrive | 1 + .../bin/.keep | 0 .../etc/x2gokdrive.options | 22 +- .../x2gofeature.d/x2goserver-x2gokdrive.features | 6 +- x2goserver-xsession/Makefile | 39 +- x2goserver-xsession/VERSION.x2goserver-xsession | 2 +- x2goserver-xsession/etc/Xsession | 33 +- .../x2gofeature.d/x2goserver-xsession.features | 6 +- x2goserver.spec | 125 +- x2goserver/Makefile | 131 +- x2goserver/VERSION.x2goserver | 2 +- x2goserver/bin/x2gocmdexitmessage | 6 +- x2goserver/bin/x2gofeature | 6 +- x2goserver/bin/x2gofeaturelist | 4 +- x2goserver/bin/x2gogetapps | 6 +- x2goserver/bin/x2gogetservers | 6 +- x2goserver/bin/x2golistdesktops | 6 +- x2goserver/bin/x2golistmounts | 6 +- x2goserver/bin/x2golistsessions | 6 +- x2goserver/bin/x2golistshadowsessions | 6 +- x2goserver/bin/x2gomountdirs | 6 +- x2goserver/bin/x2gooptionsstring | 1123 ++++++++++++++++++ x2goserver/bin/x2gopath | 44 - x2goserver/bin/x2gopath.in | 99 ++ x2goserver/bin/x2goresume-session | 374 +++--- x2goserver/bin/x2goruncommand | 35 +- x2goserver/bin/x2gosessionlimit | 6 +- x2goserver/bin/x2gosetkeyboard | 8 +- x2goserver/bin/x2gostartagent | 58 +- x2goserver/bin/x2gosuspend-session | 6 +- x2goserver/bin/x2goterminate-session | 15 +- x2goserver/bin/x2goumount-session | 6 +- x2goserver/bin/x2goversion | 8 +- .../10-vendor.d/x2goserver-no-colord.pkla | 10 + .../polkit-1/rules.d/10-x2goserver-no-colord.rules | 17 + x2goserver/lib/x2gochangestatus | 6 +- x2goserver/lib/x2gocheckport | 2 +- x2goserver/lib/x2gocreatesession | 6 +- x2goserver/lib/x2gocreateshadowsession | 6 +- x2goserver/lib/x2gogetagent | 6 +- x2goserver/lib/x2gogetagentstate | 6 +- x2goserver/lib/x2gogetdisplays | 6 +- x2goserver/lib/x2gogetfreeport | 2 +- x2goserver/lib/x2gogetports | 6 +- x2goserver/lib/x2gogetrandomport | 2 +- x2goserver/lib/x2gogetstatus | 6 +- x2goserver/lib/x2goinsertport | 6 +- x2goserver/lib/x2goinsertsession | 6 +- x2goserver/lib/x2goinsertshadowsession | 6 +- x2goserver/lib/{x2goistrue => x2goisint} | 16 +- x2goserver/lib/x2goistrue | 7 +- x2goserver/lib/x2golistsessions_sql | 6 +- x2goserver/lib/x2gologlevel | 6 +- x2goserver/lib/x2goqueryconfig | 2 +- x2goserver/lib/x2goresume | 6 +- x2goserver/lib/x2gormforward | 6 +- x2goserver/lib/x2gormport | 6 +- x2goserver/lib/x2gosuspend-agent | 6 +- x2goserver/lib/x2gosyslog | 6 +- x2goserver/man/man5/x2goserver.conf.5 | 2 +- x2goserver/man/man8/x2gobasepath.8 | 2 +- x2goserver/man/man8/x2gocleansessions.8 | 178 +++ x2goserver/man/man8/x2gocmdexitmessage.8 | 2 +- x2goserver/man/man8/x2godbadmin.8 | 2 +- x2goserver/man/man8/x2gofeature.8 | 2 +- x2goserver/man/man8/x2gofeaturelist.8 | 2 +- x2goserver/man/man8/x2gogetapps.8 | 2 +- x2goserver/man/man8/x2gogetservers.8 | 2 +- x2goserver/man/man8/x2golistdesktops.8 | 2 +- x2goserver/man/man8/x2golistmounts.8 | 2 +- x2goserver/man/man8/x2golistsessions.8 | 2 +- x2goserver/man/man8/x2golistsessions_root.8 | 8 +- x2goserver/man/man8/x2golistshadowsessions.8 | 2 +- x2goserver/man/man8/x2gomountdirs.8 | 2 +- x2goserver/man/man8/x2gopath.8 | 2 +- x2goserver/man/man8/x2goresume-session.8 | 2 +- x2goserver/man/man8/x2goruncommand.8 | 2 +- x2goserver/man/man8/x2gosessionlimit.8 | 2 +- x2goserver/man/man8/x2gosetkeyboard.8 | 2 +- x2goserver/man/man8/x2goshowblocks.8 | 2 +- x2goserver/man/man8/x2gostartagent.8 | 2 +- x2goserver/man/man8/x2gosuspend-session.8 | 2 +- x2goserver/man/man8/x2goterminate-session.8 | 2 +- x2goserver/man/man8/x2goumount-session.8 | 2 +- x2goserver/man/man8/x2goversion.8 | 2 +- x2goserver/sbin/x2gocleansessions | 98 +- x2goserver/sbin/x2godbadmin | 8 +- x2goserver/sbin/x2golistsessions_root | 6 +- x2goserver/sbin/x2goshowblocks | 6 +- x2goserver/share/x2gofeature.d/x2goserver.features | 6 +- 166 files changed, 5931 insertions(+), 956 deletions(-) create mode 100644 X2Go/Server/Agent/NX/Options.pm copy debian/po/{da.po => cs.po} (64%) create mode 100644 debian/po/es.po create mode 100644 debian/po/nl.po create mode 100644 debian/po/pt.po create mode 100644 debian/po/pt_BR.po create mode 100644 debian/po/ru.po create mode 100644 debian/x2goserver-x2gokdrive.install delete mode 100644 x2goserver-x2goagent/etc/x2goagent.keyboard create mode 100755 x2goserver-x2gokdrive/Makefile create mode 100644 x2goserver-x2gokdrive/VERSION.x2goserver-x2gokdrive copy {x2goserver-x2goagent => x2goserver-x2gokdrive}/bin/.keep (100%) copy x2goserver-x2goagent/etc/x2goagent.options => x2goserver-x2gokdrive/etc/x2gokdrive.options (70%) copy x2goserver-x2goagent/share/x2go/x2gofeature.d/x2goserver-x2goagent.features => x2goserver-x2gokdrive/share/x2go/x2gofeature.d/x2goserver-x2gokdrive.features (86%) create mode 100755 x2goserver/bin/x2gooptionsstring delete mode 100755 x2goserver/bin/x2gopath create mode 100755 x2goserver/bin/x2gopath.in create mode 100644 x2goserver/etc/polkit-1/localauthority/10-vendor.d/x2goserver-no-colord.pkla create mode 100644 x2goserver/etc/polkit-1/rules.d/10-x2goserver-no-colord.rules copy x2goserver/lib/{x2goistrue => x2goisint} (72%) create mode 100644 x2goserver/man/man8/x2gocleansessions.8 -- Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on /srv/git/code.x2go.org/x2goserver.git _______________________________________________ x2go-commits mailing list x2go-commits@lists.x2go.org https://lists.x2go.org/listinfo/x2go-commits