This is an automated email from the git hooks/post-receive script.
x2go pushed a change to branch feature/openbox
in repository live-build-x2go.
from 674f12e Check for branding.svg when applying branding image - not background.svg.
new 6b7e053 make sure Alt-F4 is non-functional
new 2dc0325 off-by-one-error
new abab9f0 trying to shrink the image; note: squashfs excludes must not begin with "/", "./", or "../" when using wildcards
new 81ee79a trying to fix "cifs-utils not found" error when building netboot image while deleting apt lists to save space
new b025f3e OpenBox Keybindings need to be disabled entirely, they interfere with Xephyr and the like.
new 95b71dd 2800-x2go-thinclientconfig: added quotation marks
new 3f94816 more reliable way of determining that IP has been assigned
new a15fbba more reliable way of determining that IP has been assigned
new 4983dce more reliable way of determining that IP has been assigned
new f1cf658 added output: when sleeping while waiting for an IP, print out which script is waiting.
new 820a66b make getsessions delete thinclient_sessions file if boot parameter was passed; make thinclientconfig wait for valid thinclient_sessions file unless broker mode is active
new 90ef1e7 added numbers to if-up.d script file names so we can enforce the sequence of execution
new 15119df we need to escape $0, as it will contain the name of the script generating the if-up.d script if we don't
new b66b461 attempt to background all network-related tasks
new aec9d94 fixes missing escape -> hostname -I was never executed
new 35b27fd Variable name was wrong in one place
new eaf2a2f un-did backgrounding
new 7bd59cb changed script numbering to four-digit, beginning with 0100
new 9864947 added timestamps to log output, fixed log output in 2200 and 2600
new 6938589 added timestamps, switched log output to | tee -a /dev/tty9 like in the other scripts
new 04edee3 escape sign wass missingonce again ...
new cdc01cd improved log output
new 55cf2a8 last commit was incomplete, and included one escape too much per echo
new 655a2ec and again, missing escapes
new 8d30d6d indentation was wrong
new a9d86a5 more missing escapes
new e75d92e more superfluous escapes removed
new 98db258 tty9 -> tty(first unused VT)
new 4b66f5f removed old commented-out code
new 25b9cdb switched liveupdate to tty(next-available-VT) logging and timestamped output
new f8ba909 some log output was still lacking the timestamp
new d4d4db2 improved ramdisk size calculation
new 02ee3a3 removed wrong comment
new 4ce959f moved "wait until unused VT becomes available" from 2300 to 2000
new f6501d2 added hwclock and ntpdate packages for future use in a set-time-on-boot script
new 8f974b4 hwclock is not a package on its own, but contained in util-linux
new bf9d1d0 renamed files to make space for a new 2000- file
new c4eaed8 renamed files; delete old names from git
new 51a85b0 first attempt at making all if-up scripts wait until an unused VT is available for log output
new dd5d2c1 removed "wait for VT" block, as it is now in a separate script
new 0c19362 no timestamp here, as clock is most likely wrong
new 63d3dda added time setting script
new 9078723 fixed HEREDOCs
new fb18ee2 create debug output in file
new fccd509 logging was still broken
new 8929fb1 next try: backgrounding this task instead of starting it when network becomes available
new 4877a17 yet another attempt at getting logging to work
new e6adc05 if-up scripts should exit with a NOP when a local network device is changing to up, rather than a real network device
new 340dfdc removed unused code
new e1f812d deleted script file that didn't work anyways
new e54868e renamed settime script
new b0cfb00 all if-up tasks are now sent into the background and told to wait until tty becomes available also, fixed indention in tcpprint
new 3376857 removed unneccessary escapes
new ed74d89 added missing escapes
new 043f850 do not clear the console
new 8361617 /bin/sh instead of /bin/bash requires the use of "echo" instead of "echo -en"
new 76832d5 wait until regular ntpdate if-up.d call has finished
new dee643c added debug output
new 1d69e1e autoupdate-patch for ramdisk mode
new 228e1a6 do not trigger on METHOD="none" (which is set when IFACE="--all")
new 1b8fcf7 typofix
new 66ad99b added debug code again
new caa8891 changed log output message
new 84f1def typofix
new 9daa18b path was wrong
new 8c854f3 added resiliency in case download directory is missing, fixed imagesize calculation
new f9b904f added sleep to increase chance that ntpdate manages to connect
new 7fe794d IMGSIZEDOWNLOAD was missing a filter that limits its content to $1 (awk-style)
new c9e5616 improved logging, added error detection for mount process
new dae2a3a increased log output
new 85042ce expanded logging, changed log messages
new a910baf inserted proper umount/remount_ro -> moved into subroutine, as req'd in two places
new afb741f removed a cleanup command that would umount /lib/live/mount/findiso when in ramdisk mode, which is a stupid thing to do
new 8ef9d17 when trying to find the right storage device to deploy an update to in ramdisk mode, use read-only mounts at first
new ab0a9b7 using mv would accumulate clutter in $DOWNLOADPATH if any extra files are present in the source; switched to rsync --delete and rm instead
new b8c9a67 only rm if rsync was successful
new c83e7e2 improved logging
new a3ab3a2 /bin/sh seems to insist on blank between { and #
new 5c6e17b improved logging
new 7b6faa2 only attempt umount when path is a mounted device / improved logging
new 49c3dd3 in ramdisk mode, storage should be umounted at the end of an (attempted) upgrade
new 2ef220a in /bin/sh, echo -en is not supported, but echo -n is and should thus be used
new 5846430 mproved logging: bandwidth test should now output progress bar.
new 04fdedb added version and booted system info output, indentation fixed
new dd651a2 renamed file to better represent what it does
new eef01db added steps to further reduce clutter buildup, changed/improved logging
new b28a492 make autoupdater show available versions before and after update
new 8f555be wget param change had unintended side effects - log file was empty. rsync does not need the tee helper construct. Various spelling fixes in log output.
new 6b6e54c typofix
new 6631e55 more typofixes
new de210f5 write timestamps to text file, for easier querying by checkscripts
new a251b88 logfile will now also contain which environment is the running one
new 079a962 added code to check timestamp before download
new e418832 typofix
new ceec20c mountpoint detection must come earlier in the script, or MOUNTPOINT variable will be empty when it's already needed by other script parts
new 69d76bc variable name was wrong
new b3a3618 speed optimization, also addedoutputto /var/run/banner where ssh should pick it up
new 4e1c7fc further speed improvements, also, enable banner in sshd config if it was disabled
new 570aabf looks like debian-live doesn't use /var/run/banner
new 8bd3644 we need to strip the ANSI as it doesn't work in issue.net via SSH
new 4b36d75 test: use motd instead of issue.net
new 814f5f2 switched to motd instead of issue.net, removed motd display from pam login so it doesn't appear twice on local login
new f234cab motd and issue are now written to simultaneously; once finished, all unused VTs are reloaded to make sure they display the new /etc/issue
new eca1cbd changed logfile format
new 8544d1e make sure to match to end of line only
new 4a0fe27 timestamp is now checked before BWLIMIT is determined -> faster, less traffic
new 73df872 tempdir preparation only needs to take place if we need to perform an update or if checking the timestamp failed (the latter part is still missing -> next commit). Also, checking the return code didn't work as expected. Finally, some style fixes.
new 743a697 tempdir preparation only needs to take place if we need to perform an update or if checking the timestamp failed. Also, indentation was wrong.
new 22adcfb fixed a copy-paste-induced error
new 3c9a566 nvertedsequence of timestamp and envname, fixes problem that marker for active env isn't set, also, easier on the eyes
new e2312ed booted env and build version should go to motd, too
new 7564e58 reversed order of timestamping output; fixed error in related logfile content creation
new 41904a0 added code to support background and branding parameters
new 7c1f365 fixed missing escapes
new 62d23fe fixed more missing escapes
new 6e84ed1 syntax fixes
new 465fbe5 syntax fix
new c5969b8 inverted if condition, no need for a "!" here ...
new 7020248 syntax fix
new bb9da76 fixed an error that kept Xinerama from working (would always clone screens instead)
new 08d1101 fixed regression that would allow right-click context menu again
new 7b4f2d4 make sure OpenBox' ToggleMaximize is disabled, or else clicking the top row of pixels will un-maximize X2GoClient
new 4f83001 added support to preselect session via boot parameter
new 1576484 syntax fix
new 425671f commented out i386-only package (geode Xorg driver)
new 391d500 replaced tr ' ' '\n' with the more elaborate sed -e 's/ \([^ ]*\)=/\n\1=/g' to catch blanks in values
new 134cc44 added support for blanks in session names (no quotes required in parameter)
new a123dad replaced tr ' ' '\n' with the more elaborate sed -e 's/ \([^ ]*\)=/\n\1=/g' to catch blanks in values
new e23cac0 added filters and quotes for some additional security, added missing escapes
new 17876c1 fixed overzealous filter
new 137174c syntaxfix
new f5a3ba4 quoting fixed
new aea30bf fix to display timestamp/version information regardless of squashfs file name
new c32b1e0 fixed useless use of cat made sure double/single quotes work for parameters with spaces
new 590e302 added trickle package, to limit bandwidth usage; added bandwidth throttling code: single throttle value limits upstream; if multiple values are specified, first is upstream, second is downstream
new 00887b8 changed throttling code so it allows for "unlimited" values by specifying "u" instead of a number
new fc93a82 rearranged detection sequence of throttling commands, also, rearranged parameter sequence to match trickle defaults: -d -u -t -l -L; Added code to determine maximum line speed for "u" values
new 41097bb added comments explaining default values
new 63a0773 fixed missing escapes
new f2aa49c added script to add and store SSH host keys when proper media is present
new aec4ae5 renamed 2510-x2go-getopensshportableclientkey -> 2270-getsshclientkeysfrommedia as the contents have been changed to a more generic form - it is now no longer specific to X2Go
new 802cb5e make sure file permissions are correct, even when copying from vfat; make sure all keys are generated before storing on media
new f1edd48 executable bit was missing
new 8632333 fixed syntax error stemming from copypasta
new 3b36432 dash's echo does not understand -e, thus removed
new c5ed5f6 backgrounded entire task, added error checks and log output
new 6b4d232 removed unneccessary escapes
new c11e112 added umount command for self-mounted devices
new 62d1ce1 separate umount added, for when the condition isn't matched
new aca77b7 added "finished" marker
new f92593b added check for already-running sshd
new 1ee37c0 changed routine to be more like GetSSHHostKeysFromMedia, also, added check so it waits until GetSSHHostKeysFromMedia is done
new 618e89a wildcards were missing for additional directories
new da56f85 added checks so only keyfiles are copied
new a9f3c9e added check so key copy routine only runs when "copysecring" boot parameter is set
new c52187c added '@' as allowed character in broker URL, sessionselect, and LDAP parameters
new 35a7952 added libfreerdp-plugins-standard so drive forwarding works with xfreerdp
new ba7168f added required dependencies for previously added package
new f345a56 config/includes.chroot/lib/live/config/2900-x2go-thinclientconfig: fix VT switching on slow resource downloads.
new a774a3c config/includes.chroot/lib/live/config/2900-x2go-thinclientconfig: whitespace and quoting fixups.
The 160 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../includes.chroot/lib/live/config/2000-settime | 48 ++
.../lib/live/config/2000-showifconfig | 39 --
.../lib/live/config/2100-show-sysconf | 68 +++
.../lib/live/config/2150-getsshpubkeysfromserver | 54 --
.../live/config/{2100-lockuser => 2200-lockuser} | 0
.../lib/live/config/2200-xserver-xorg-getxorgconf | 45 --
.../lib/live/config/2250-getsshpubkeysfromserver | 67 +++
.../lib/live/config/2260-getsshhostkeysfrommedia | 119 +++++
.../lib/live/config/2270-getsshclientkeysfrommedia | 118 +++++
.../lib/live/config/2300-live-autoupdate | 433 ----------------
.../lib/live/config/2300-xserver-xorg-getxorgconf | 59 +++
.../lib/live/config/2400-live-autoupdate | 568 +++++++++++++++++++++
.../config/2410-x2go-getopensshportableclientkey | 46 --
...ppsessions => 2500-x2go-getportableappsessions} | 0
.../live/config/{2500-tcpprint => 2600-tcpprint} | 24 +-
.../lib/live/config/2600-x2go-getsessions | 46 --
.../lib/live/config/2700-x2go-getsessions | 62 +++
.../lib/live/config/2710-x2go-getbranding | 61 +++
.../lib/live/config/2720-x2go-getbg | 61 +++
...rbuttonmonitor => 2800-x2go-powerbuttonmonitor} | 0
.../lib/live/config/2800-x2go-thinclientconfig | 189 -------
.../lib/live/config/2900-x2go-thinclientconfig | 245 +++++++++
config/package-lists/desktop.list.chroot | 2 +-
config/package-lists/live.list.chroot | 1 +
config/package-lists/utils.list.chroot | 3 +
config/package-lists/x2go.list.chroot | 4 +
config/rootfs/excludes | 4 +
27 files changed, 1504 insertions(+), 862 deletions(-)
create mode 100755 config/includes.chroot/lib/live/config/2000-settime
delete mode 100755 config/includes.chroot/lib/live/config/2000-showifconfig
create mode 100755 config/includes.chroot/lib/live/config/2100-show-sysconf
delete mode 100755 config/includes.chroot/lib/live/config/2150-getsshpubkeysfromserver
rename config/includes.chroot/lib/live/config/{2100-lockuser => 2200-lockuser} (100%)
delete mode 100755 config/includes.chroot/lib/live/config/2200-xserver-xorg-getxorgconf
create mode 100755 config/includes.chroot/lib/live/config/2250-getsshpubkeysfromserver
create mode 100755 config/includes.chroot/lib/live/config/2260-getsshhostkeysfrommedia
create mode 100755 config/includes.chroot/lib/live/config/2270-getsshclientkeysfrommedia
delete mode 100755 config/includes.chroot/lib/live/config/2300-live-autoupdate
create mode 100755 config/includes.chroot/lib/live/config/2300-xserver-xorg-getxorgconf
create mode 100755 config/includes.chroot/lib/live/config/2400-live-autoupdate
delete mode 100755 config/includes.chroot/lib/live/config/2410-x2go-getopensshportableclientkey
rename config/includes.chroot/lib/live/config/{2400-x2go-getportableappsessions => 2500-x2go-getportableappsessions} (100%)
rename config/includes.chroot/lib/live/config/{2500-tcpprint => 2600-tcpprint} (65%)
delete mode 100755 config/includes.chroot/lib/live/config/2600-x2go-getsessions
create mode 100755 config/includes.chroot/lib/live/config/2700-x2go-getsessions
create mode 100755 config/includes.chroot/lib/live/config/2710-x2go-getbranding
create mode 100755 config/includes.chroot/lib/live/config/2720-x2go-getbg
rename config/includes.chroot/lib/live/config/{2700-x2go-powerbuttonmonitor => 2800-x2go-powerbuttonmonitor} (100%)
delete mode 100755 config/includes.chroot/lib/live/config/2800-x2go-thinclientconfig
create mode 100755 config/includes.chroot/lib/live/config/2900-x2go-thinclientconfig
create mode 100644 config/rootfs/excludes
--
Alioth's /srv/git/code.x2go.org/live-build-x2go.git//..//_hooks_/post-receive-email on /srv/git/code.x2go.org/live-build-x2go.git
This is an automated email from the git hooks/post-receive script.
x2go pushed a change to branch feature/openbox-magic-pixel-workaround
in repository live-build-x2go.
at e4c3ad6 Changed openbox spawn/terminate conditions: only exactly 3 windows mean that openbox should be terminated. Any less, and we're in "no running session yet" state, any more, and we have a running session, and e.g. a connection loss popup.
This branch includes the following new commits:
new 5717c54 make sure Alt-F4 is non-functional
new d1bd579 off-by-one-error
new a145da3 trying to shrink the image; note: squashfs excludes must not begin with "/", "./", or "../" when using wildcards
new af17804 trying to fix "cifs-utils not found" error when building netboot image while deleting apt lists to save space
new bcd4a8d OpenBox Keybindings need to be disabled entirely, they interfere with Xephyr and the like.
new f07c782 2800-x2go-thinclientconfig: added quotation marks
new 7593795 more reliable way of determining that IP has been assigned
new 8622a83 more reliable way of determining that IP has been assigned
new a8896be more reliable way of determining that IP has been assigned
new 372ca24 added output: when sleeping while waiting for an IP, print out which script is waiting.
new 1717d3f make getsessions delete thinclient_sessions file if boot parameter was passed; make thinclientconfig wait for valid thinclient_sessions file unless broker mode is active
new 5ea99bf added numbers to if-up.d script file names so we can enforce the sequence of execution
new 707079e we need to escape $0, as it will contain the name of the script generating the if-up.d script if we don't
new 5a6ed83 attempt to background all network-related tasks
new c636bf0 fixes missing escape -> hostname -I was never executed
new 55cda68 Variable name was wrong in one place
new 65b0fbd un-did backgrounding
new d3948cd changed script numbering to four-digit, beginning with 0100
new 73735c2 added timestamps to log output, fixed log output in 2200 and 2600
new 89fa571 added timestamps, switched log output to | tee -a /dev/tty9 like in the other scripts
new f6aaea7 escape sign wass missingonce again ...
new 422f930 improved log output
new e22dff9 last commit was incomplete, and included one escape too much per echo
new cf1039a and again, missing escapes
new 3bb4053 indentation was wrong
new 18722b5 more missing escapes
new 53b398b more superfluous escapes removed
new e6732ca tty9 -> tty(first unused VT)
new 0dfe71d removed old commented-out code
new aebc352 switched liveupdate to tty(next-available-VT) logging and timestamped output
new 49ea9e3 some log output was still lacking the timestamp
new c2be7ea improved ramdisk size calculation
new 9893aaf removed wrong comment
new f658f73 moved "wait until unused VT becomes available" from 2300 to 2000
new 7a360f3 added hwclock and ntpdate packages for future use in a set-time-on-boot script
new 5e36ff5 hwclock is not a package on its own, but contained in util-linux
new b933d9b renamed files to make space for a new 2000- file
new 179e461 renamed files; delete old names from git
new e6b46fb first attempt at making all if-up scripts wait until an unused VT is available for log output
new 8959b62 removed "wait for VT" block, as it is now in a separate script
new 5c1fc2d no timestamp here, as clock is most likely wrong
new 239943c added time setting script
new cdac40c fixed HEREDOCs
new fe2c67d create debug output in file
new 1e02593 logging was still broken
new e2cf76c next try: backgrounding this task instead of starting it when network becomes available
new 1491b5c yet another attempt at getting logging to work
new 672e387 if-up scripts should exit with a NOP when a local network device is changing to up, rather than a real network device
new 04a2e41 removed unused code
new 31a2d8c deleted script file that didn't work anyways
new a05d6e4 renamed settime script
new 6715a01 all if-up tasks are now sent into the background and told to wait until tty becomes available also, fixed indention in tcpprint
new a151c55 removed unneccessary escapes
new 2a82236 added missing escapes
new 611cae0 do not clear the console
new 562d6fb /bin/sh instead of /bin/bash requires the use of "echo" instead of "echo -en"
new 13ddd00 wait until regular ntpdate if-up.d call has finished
new 56b5252 added debug output
new 8ed71b9 autoupdate-patch for ramdisk mode
new 3bc7c4f do not trigger on METHOD="none" (which is set when IFACE="--all")
new d3169f6 typofix
new e713cf3 added debug code again
new 4293e3e changed log output message
new 5e7445d typofix
new f9e3abb path was wrong
new 7e4ed7e added resiliency in case download directory is missing, fixed imagesize calculation
new 19b3aee added sleep to increase chance that ntpdate manages to connect
new 759ab5c IMGSIZEDOWNLOAD was missing a filter that limits its content to $1 (awk-style)
new b50808f improved logging, added error detection for mount process
new 91b63bc increased log output
new 1e46e40 expanded logging, changed log messages
new 5128db6 inserted proper umount/remount_ro -> moved into subroutine, as req'd in two places
new e23269d removed a cleanup command that would umount /lib/live/mount/findiso when in ramdisk mode, which is a stupid thing to do
new 6932c2f when trying to find the right storage device to deploy an update to in ramdisk mode, use read-only mounts at first
new ffbb173 using mv would accumulate clutter in $DOWNLOADPATH if any extra files are present in the source; switched to rsync --delete and rm instead
new ef53cf3 only rm if rsync was successful
new 22ae4ad improved logging
new c2b44f2 /bin/sh seems to insist on blank between { and #
new 0259692 improved logging
new 0f3306f only attempt umount when path is a mounted device / improved logging
new dd203b1 in ramdisk mode, storage should be umounted at the end of an (attempted) upgrade
new 760846a in /bin/sh, echo -en is not supported, but echo -n is and should thus be used
new 464b891 mproved logging: bandwidth test should now output progress bar.
new b856d19 added version and booted system info output, indentation fixed
new 1b6d0c2 renamed file to better represent what it does
new 5bd4fdf added steps to further reduce clutter buildup, changed/improved logging
new 8226035 make autoupdater show available versions before and after update
new 4097290 wget param change had unintended side effects - log file was empty. rsync does not need the tee helper construct. Various spelling fixes in log output.
new ce839fc typofix
new 8ba13dd more typofixes
new 58f4777 write timestamps to text file, for easier querying by checkscripts
new 8a2e30d logfile will now also contain which environment is the running one
new 8314ccb added code to check timestamp before download
new 169e110 typofix
new 5c4ad21 mountpoint detection must come earlier in the script, or MOUNTPOINT variable will be empty when it's already needed by other script parts
new ebc9bd4 variable name was wrong
new bed2b4f speed optimization, also addedoutputto /var/run/banner where ssh should pick it up
new f952248 further speed improvements, also, enable banner in sshd config if it was disabled
new 7b49458 looks like debian-live doesn't use /var/run/banner
new 0194f06 we need to strip the ANSI as it doesn't work in issue.net via SSH
new 3b5fab2 test: use motd instead of issue.net
new d3d9773 switched to motd instead of issue.net, removed motd display from pam login so it doesn't appear twice on local login
new 42a78b7 motd and issue are now written to simultaneously; once finished, all unused VTs are reloaded to make sure they display the new /etc/issue
new 40a568a changed logfile format
new 20f5120 make sure to match to end of line only
new 10d7219 timestamp is now checked before BWLIMIT is determined -> faster, less traffic
new 464c22a tempdir preparation only needs to take place if we need to perform an update or if checking the timestamp failed (the latter part is still missing -> next commit). Also, checking the return code didn't work as expected. Finally, some style fixes.
new ea4d294 tempdir preparation only needs to take place if we need to perform an update or if checking the timestamp failed. Also, indentation was wrong.
new c9cf762 fixed a copy-paste-induced error
new 905088f nvertedsequence of timestamp and envname, fixes problem that marker for active env isn't set, also, easier on the eyes
new 6de169e booted env and build version should go to motd, too
new d79a8cd reversed order of timestamping output; fixed error in related logfile content creation
new 69234c8 added code to support background and branding parameters
new 72f4a63 fixed missing escapes
new d7b5526 fixed more missing escapes
new fc63b02 syntax fixes
new 53586c8 syntax fix
new 208e8cd inverted if condition, no need for a "!" here ...
new 1489ecc syntax fix
new 0885946 fixed an error that kept Xinerama from working (would always clone screens instead)
new dd76ab4 fixed regression that would allow right-click context menu again
new 6732bcb make sure OpenBox' ToggleMaximize is disabled, or else clicking the top row of pixels will un-maximize X2GoClient
new 8a4d855 added support to preselect session via boot parameter
new 183261a syntax fix
new 2704523 commented out i386-only package (geode Xorg driver)
new b64dbb8 replaced tr ' ' '\n' with the more elaborate sed -e 's/ \([^ ]*\)=/\n\1=/g' to catch blanks in values
new c9ec6a9 added support for blanks in session names (no quotes required in parameter)
new 4e86e77 replaced tr ' ' '\n' with the more elaborate sed -e 's/ \([^ ]*\)=/\n\1=/g' to catch blanks in values
new 755b4f9 added filters and quotes for some additional security, added missing escapes
new 75f7968 fixed overzealous filter
new 3182872 syntaxfix
new 84d1c06 quoting fixed
new 0944a64 fix to display timestamp/version information regardless of squashfs file name
new 54a4354 fixed useless use of cat made sure double/single quotes work for parameters with spaces
new fe5a07e added trickle package, to limit bandwidth usage; added bandwidth throttling code: single throttle value limits upstream; if multiple values are specified, first is upstream, second is downstream
new c94fd94 changed throttling code so it allows for "unlimited" values by specifying "u" instead of a number
new 8b6ca5d rearranged detection sequence of throttling commands, also, rearranged parameter sequence to match trickle defaults: -d -u -t -l -L; Added code to determine maximum line speed for "u" values
new 39070ec added comments explaining default values
new 7515680 fixed missing escapes
new 225b4c9 added workaround for NX "magic pixel" being active in --thinclient mode
new 767520f changed file name as it didn't contain ".list" and thus seems to have been ignored
new d9ae0c9 workaround wasn't working, swapped out for now-working code
new 6799f3f fixed missing escape (when will I ever learn ...)
new 8d58936 added script to add and store SSH host keys when proper media is present
new 020c4e2 renamed 2510-x2go-getopensshportableclientkey -> 2270-getsshclientkeysfrommedia as the contents have been changed to a more generic form - it is now no longer specific to X2Go
new ca52885 make sure file permissions are correct, even when copying from vfat; make sure all keys are generated before storing on media
new c62e517 executable bit was missing
new 1c382d7 fixed syntax error stemming from copypasta
new ce0d2b4 dash's echo does not understand -e, thus removed
new 4ed72eb backgrounded entire task, added error checks and log output
new baa5147 removed unneccessary escapes
new 0d41297 added umount command for self-mounted devices
new 2851291 separate umount added, for when the condition isn't matched
new d7bdc27 added "finished" marker
new d7df252 added check for already-running sshd
new bcacbef changed routine to be more like GetSSHHostKeysFromMedia, also, added check so it waits until GetSSHHostKeysFromMedia is done
new 7daa959 wildcards were missing for additional directories
new fc711b9 added checks so only keyfiles are copied
new e7f23a1 added check so key copy routine only runs when "copysecring" boot parameter is set
new a45f251 temporary x2go archive path change due to server maintenance
new bd7a9e7 added '@' as allowed character in broker URL, sessionselect, and LDAP parameters
new bb1e83f added libfreerdp-plugins-standard so drive forwarding works with xfreerdp
new 3fe907a added required dependencies for previously added package
new bdb41cd undid commit a45f251bddf68e498dbbcceb638be45c26c4a96e as repo is up again
new 915391f Parameter nomagicpixel=1 or nomagicpixel=2 must now be set as kernel boot parameter to enable the magic-pixel-workaround. Also added alternative method to disable magic pixel. Old method is now option 2.
new de9ec56 once again, fixed missing escapes, le sigh
new e4c3ad6 Changed openbox spawn/terminate conditions: only exactly 3 windows mean that openbox should be terminated. Any less, and we're in "no running session yet" state, any more, and we have a running session, and e.g. a connection loss popup.
The 167 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
--
Alioth's /srv/git/code.x2go.org/live-build-x2go.git//..//_hooks_/post-receive-email on /srv/git/code.x2go.org/live-build-x2go.git
A page in your DokuWiki was added or changed. Here are the details:
Date : 2017/11/17 20:11
Browser : Mozilla/5.0 (X11; Linux x86_64; rv:52.9) Gecko/20100101 Goanna/3.4 Firefox/52.9 PaleMoon/27.6.0
IP-Address : 134.3.37.90
Hostname : HSI-KBW-134-3-37-90.hsi14.kabel-badenwuerttemberg.de
Old Revision: https://wiki.x2go.org/doku.php/doc:howto:tce?rev=1510916024
New Revision: https://wiki.x2go.org/doku.php/doc:howto:tce
Edit Summary: [List of open ToDos/FIXMEs for this page] setting the hostname via DHCP fails for some image flavours
User : stefanbaur
@@ -1031,4 +1031,6 @@
FIXME ''x2gocdmanager'' is currently not part of the image (I think), but should probably become part of it. While optical media are on their way out, they still exist and thus we should support them.
FIXME ''pinentry-x2go'' and ''x2gosmartcardrules'' probably need further investigation to make smartcard authentication work.
+
+ FIXME Even though we set the hostname to localhost
using the corresponding boot parameter, as recommended by Debian, changing the name via DHCP does not work for all image flavours. One way to fix this might be http://blog.schlomo.schapiro.org/2013/11/setting-hostname-from-dhcp-in-debi…
--
This mail was generated by DokuWiki at
https://wiki.x2go.org/
A page in your DokuWiki was added or changed. Here are the details:
Date : 2017/11/17 16:44
Browser : Mozilla/5.0 (X11; Linux x86_64; rv:56.0) Gecko/20100101 Firefox/56.0
IP-Address : 178.162.222.41
Hostname : 178.162.222.41.adsl.inet-telecom.org
Old Revision: https://wiki.x2go.org/doku.php/wiki:repositories:suse?rev=1510936839
New Revision: https://wiki.x2go.org/doku.php/wiki:repositories:suse
Edit Summary: Add OpenSUSE Tumbleweed information.
User : ionic
@@ -34,8 +34,9 @@
Depending on whether you want to use a stable or nightly version and upon your system, choose one of the multiple options provided here.
<note important>Always replace ''<distro-version>'' with the numeric distribution version you are using. For OpenSUSE Leap, do **not** include the string ''leap''.</note>
+ <note important>For OpenSUSE Tumbleweed, replace ''<distro-version>'' with the ''tumbleweed'' keyword. Only nightly builds are available for OpenSUSE Tumbleweed.</note>
=== Release Version ===
== SLES/SLED ==
--
This mail was generated by DokuWiki at
https://wiki.x2go.org/
A page in your DokuWiki was added or changed. Here are the details:
Date : 2017/11/17 16:40
Browser : Mozilla/5.0 (X11; Linux x86_64; rv:56.0) Gecko/20100101 Firefox/56.0
IP-Address : 178.162.222.41
Hostname : 178.162.222.41.adsl.inet-telecom.org
Old Revision: https://wiki.x2go.org/doku.php/wiki:repositories:suse?rev=1503544716
New Revision: https://wiki.x2go.org/doku.php/wiki:repositories:suse
Edit Summary: Add missing comma.
User : ionic
@@ -13,9 +13,9 @@
<code bash>
zypper ar obs://X11:RemoteDesktop:x2go/<distro-tag> x2go
</code>
- Substitute ''<distro-tag>'' by the tag for the distribution you are actually using. Available ones are: ''openSUSE_Tumbleweed'', ''openSUSE_13.1'', ''openSUSE_13.2'', ''openSUSE_Leap_42.1'', ''openSUSE_Leap_42.2'', ''openSUSE_Leap_42.3'' ''SLE_11'' (SLES 11 SP2) and ''SLE_12'' (SLES 12).
+ Substitute ''<distro-tag>'' by the tag for the distribution you are actually using. Available ones are: ''openSUSE_Tumbleweed'',
''openSUSE_13.1'', ''openSUSE_13.2'', ''openSUSE_Leap_42.1'', ''openSUSE_Leap_42.2'', ''openSUSE_Leap_42.3'', ''SLE_11'' (SLES 11 SP2) and ''SLE_12'' (SLES 12).
==== Post-Addition Test ====
--
This mail was generated by DokuWiki at
https://wiki.x2go.org/
A page in your DokuWiki was added or changed. Here are the details:
Date : 2017/11/17 10:53
Browser : Mozilla/5.0 (X11; Linux x86_64; rv:52.9) Gecko/20100101 Goanna/3.3 Firefox/52.9 PaleMoon/27.5.1
IP-Address : 134.3.37.90
Hostname : HSI-KBW-134-3-37-90.hsi14.kabel-badenwuerttemberg.de
Old Revision: https://wiki.x2go.org/doku.php/doc:howto:tce?rev=1510914280
New Revision: https://wiki.x2go.org/doku.php/doc:howto:tce
Edit Summary: [List of open ToDos/FIXMEs for this page] updated fuseext2 info
User : stefanbaur
@@ -1022,13 +1022,13 @@
FIXME Parsing the output of e.g. <code>udevadm info --query path /dev/sdb
/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/host2/target2:0:0/2:0:0:0/block/sdb
cat /sys/devices/pci0000:00/0000:00:14.0/usb1/1-1/serial</code> allows to determine the serial number of a USB device. Those SHOULD be unique, but sadly, they aren't (and sometimes, they are missing entirely). Therefore, a USB serial number can't be used for
authentication, but it could be used for "weak" identification - so it could be used to set a default user name or a default session, or to download a particular sessions file.
- FIXME Automount script currently only understands VFAT and NTFS (and possibly hfs and iso9660?) - mounting other file systems will fail due to the uid= and uni_xlate mount options being unknown. Should be extended to support more file systems. ext* is problematic as it doesn't allow you to force an owner/group at mount. fuse's fuseext2 module might, though. Needs to be investigated further. However, it looks like fuseext2 only understands rw+, or rw,force as options, and write support is experimental.
+ FIXME Automount script currently only understands VFAT and NTFS (and possibly hfs and iso9660?) - mounting other file systems will fail due to the uid= and uni_xlate mount options being unknown. Should be extended to support more file systems. ext* is problematic as it doesn't allow you to force an
owner/group at mount. fuse's fuseext2 module might, though. Needs to be investigated further. However, it looks like fuseext2 only understands rw+, or rw,force as options, and write support is experimental. Update: fuseext2 will ignore access permissions, so chmod 600 root:root is still readable by the user that ran fuseext2. This is good for e.g. reading SSH keys from ext*-formatted USB media. Regarding write support, maybe a warning popup or a boot parameter should be added for those daring enough to enable it.
FIXME Maybe we should add symlinks to the mount points created by the automounter: Currently, we create ''/media/vendor_model_name/sdxn'' as a mount point. The idea is to allow the user to find their portable device using the vendor/model name description. However, this is unusable for scripting, as the ''//x//'' in ''sdxn'' may change any time. We should replace ''//sdx//'' with ''//partition//'' (or have corresponding symlinks created), but what should we do for
//superfloppies// that only have ''sdx'' with no partition number? We could mount them as ''/media/vendor_model_name/partition/'' or directly at ''/media/vendor_model_name/''. Also, symlinks using labels and uuids, similar to ''/dev/by-*'' would be handy for scripting. Another problem: when replacing ''sdx'', what will happen when a user inserts two media with the same vendor/model name at the same time? Blindly replacing the string would make one of them inaccessible due to overwriting the symlink(s). We'd have to start checking active mounts and enumerate them like ''media/vendor_model_name/1/partitionn/'' or ''media/vendor_model_name-1/partitionn/''.
FIXME Automount script currently expects a LUKS password in ''/etc/keys/keystick.key'' when it believes it has found an encrypted partition on USB media. This is a problem in general, as it should be trivial to sniff out this password using a rogue client. If we want to support this feature, though, we should add code to the
build script that lets the user place a password file in the image, and sets proper restrictive permissions. Adding a boot parameter instead of hardcoding it would allow for dynamic password files, but on the other hand, would make it even easier to sniff out the password.
FIXME ''x2gocdmanager'' is currently not part of the image (I think), but should probably become part of it. While optical media are on their way out, they still exist and thus we should support them.
FIXME ''pinentry-x2go'' and ''x2gosmartcardrules'' probably need further investigation to make smartcard authentication work.
--
This mail was generated by DokuWiki at
https://wiki.x2go.org/
A page in your DokuWiki was added or changed. Here are the details:
Date : 2017/11/17 10:24
Browser : Mozilla/5.0 (X11; Linux x86_64; rv:52.9) Gecko/20100101 Goanna/3.3 Firefox/52.9 PaleMoon/27.5.1
IP-Address : 134.3.37.90
Hostname : HSI-KBW-134-3-37-90.hsi14.kabel-badenwuerttemberg.de
Old Revision: https://wiki.x2go.org/doku.php/doc:howto:tce?rev=1510914191
New Revision: https://wiki.x2go.org/doku.php/doc:howto:tce
Edit Summary: [List of open ToDos/FIXMEs for this page] added FIXME for smartcard auth
User : stefanbaur
@@ -1029,4 +1029,6 @@
FIXME Automount script currently expects a LUKS password in ''/etc/keys/keystick.key'' when it believes it has found an encrypted partition on USB media. This is a problem in general, as it should be trivial to sniff out this password using a rogue client. If we want to support this feature, though, we should add code to the build script that lets the user place a password file in the image, and sets proper restrictive
permissions. Adding a boot parameter instead of hardcoding it would allow for dynamic password files, but on the other hand, would make it even easier to sniff out the password.
FIXME ''x2gocdmanager'' is currently not part of the image (I think), but should probably become part of it. While optical media are on their way out, they still exist and thus we should support them.
+
+ FIXME ''pinentry-x2go'' and ''x2gosmartcardrules'' probably need further investigation to make smartcard authentication work.
--
This mail was generated by DokuWiki at
https://wiki.x2go.org/
A page in your DokuWiki was added or changed. Here are the details:
Date : 2017/11/17 10:23
Browser : Mozilla/5.0 (X11; Linux x86_64; rv:52.9) Gecko/20100101 Goanna/3.3 Firefox/52.9 PaleMoon/27.5.1
IP-Address : 134.3.37.90
Hostname : HSI-KBW-134-3-37-90.hsi14.kabel-badenwuerttemberg.de
Old Revision: https://wiki.x2go.org/doku.php/doc:howto:tce?rev=1510914139
New Revision: https://wiki.x2go.org/doku.php/doc:howto:tce
Edit Summary: [List of open ToDos/FIXMEs for this page]
User : stefanbaur
@@ -1028,5 +1028,5 @@
FIXME Maybe we should add symlinks to the mount points created by the automounter: Currently, we create ''/media/vendor_model_name/sdxn'' as a mount point. The idea is to allow the user to find their portable device using the vendor/model name description. However, this is unusable for scripting, as the ''//x//'' in ''sdxn'' may change any time. We should replace ''//sdx//'' with ''//partition//'' (or have corresponding symlinks created), but what
should we do for //superfloppies// that only have ''sdx'' with no partition number? We could mount them as ''/media/vendor_model_name/partition/'' or directly at ''/media/vendor_model_name/''. Also, symlinks using labels and uuids, similar to ''/dev/by-*'' would be handy for scripting. Another problem: when replacing ''sdx'', what will happen when a user inserts two media with the same vendor/model name at the same time? Blindly replacing the string would make one of them inaccessible due to overwriting the symlink(s). We'd have to start checking active mounts and enumerate them like ''media/vendor_model_name/1/partitionn/'' or ''media/vendor_model_name-1/partitionn/''.
FIXME Automount script currently expects a LUKS password in ''/etc/keys/keystick.key'' when it believes it has found an encrypted partition on USB media. This is a problem in general, as it should be trivial to sniff out this password using a rogue client. If we want to support this feature, though, we should add
code to the build script that lets the user place a password file in the image, and sets proper restrictive permissions. Adding a boot parameter instead of hardcoding it would allow for dynamic password files, but on the other hand, would make it even easier to sniff out the password.
- FIXME x2gocdmanager is currently not part of the image (I think), but should probably become part of it. While optical media are on their way out, they still exist and thus we should support them.
+ FIXME ''x2gocdmanager'' is currently not part of the image (I think), but should probably become part of it. While optical media are on their way out, they still exist and thus we should support them.
--
This mail was generated by DokuWiki at
https://wiki.x2go.org/
A page in your DokuWiki was added or changed. Here are the details:
Date : 2017/11/17 10:22
Browser : Mozilla/5.0 (X11; Linux x86_64; rv:52.9) Gecko/20100101 Goanna/3.3 Firefox/52.9 PaleMoon/27.5.1
IP-Address : 134.3.37.90
Hostname : HSI-KBW-134-3-37-90.hsi14.kabel-badenwuerttemberg.de
Old Revision: https://wiki.x2go.org/doku.php/doc:howto:tce?rev=1510914033
New Revision: https://wiki.x2go.org/doku.php/doc:howto:tce
Edit Summary: [List of open ToDos/FIXMEs for this page] added item for x2gocdmanager
User : stefanbaur
@@ -1027,4 +1027,6 @@
FIXME Maybe we should add symlinks to the mount points created by the automounter: Currently, we create ''/media/vendor_model_name/sdxn'' as a mount point. The idea is to allow the user to find their portable device using the vendor/model name description. However, this is unusable for scripting, as the ''//x//'' in ''sdxn'' may change any time. We should replace ''//sdx//'' with ''//partition//'' (or have corresponding
symlinks created), but what should we do for //superfloppies// that only have ''sdx'' with no partition number? We could mount them as ''/media/vendor_model_name/partition/'' or directly at ''/media/vendor_model_name/''. Also, symlinks using labels and uuids, similar to ''/dev/by-*'' would be handy for scripting. Another problem: when replacing ''sdx'', what will happen when a user inserts two media with the same vendor/model name at the same time? Blindly replacing the string would make one of them inaccessible due to overwriting the symlink(s). We'd have to start checking active mounts and enumerate them like ''media/vendor_model_name/1/partitionn/'' or ''media/vendor_model_name-1/partitionn/''.
FIXME Automount script currently expects a LUKS password in ''/etc/keys/keystick.key'' when it believes it has found an encrypted partition on USB media. This is a problem in general, as it should be trivial to sniff out this password using a rogue client. If we want to support this
feature, though, we should add code to the build script that lets the user place a password file in the image, and sets proper restrictive permissions. Adding a boot parameter instead of hardcoding it would allow for dynamic password files, but on the other hand, would make it even easier to sniff out the password.
+
+ FIXME x2gocdmanager is currently not part of the image (I think), but should probably become part of it. While optical media are on their way out, they still exist and thus we should support them.
--
This mail was generated by DokuWiki at
https://wiki.x2go.org/
A page in your DokuWiki was added or changed. Here are the details:
Date : 2017/11/17 10:20
Browser : Mozilla/5.0 (X11; Linux x86_64; rv:52.9) Gecko/20100101 Goanna/3.3 Firefox/52.9 PaleMoon/27.5.1
IP-Address : 134.3.37.90
Hostname : HSI-KBW-134-3-37-90.hsi14.kabel-badenwuerttemberg.de
Old Revision: https://wiki.x2go.org/doku.php/doc:howto:tce?rev=1510913570
New Revision: https://wiki.x2go.org/doku.php/doc:howto:tce
Edit Summary: [List of open ToDos/FIXMEs for this page] added fixme for LUKS password file in automount script
User : stefanbaur
@@ -1025,4 +1025,6 @@
FIXME Automount script currently only understands VFAT and NTFS (and possibly hfs and iso9660?) - mounting other file systems will fail due to the uid= and uni_xlate mount options being unknown. Should be extended to support more file systems. ext* is problematic as it doesn't allow you to force an owner/group at mount. fuse's fuseext2 module might, though. Needs to be investigated further.
However, it looks like fuseext2 only understands rw+, or rw,force as options, and write support is experimental.
FIXME Maybe we should add symlinks to the mount points created by the automounter: Currently, we create ''/media/vendor_model_name/sdxn'' as a mount point. The idea is to allow the user to find their portable device using the vendor/model name description. However, this is unusable for scripting, as the ''//x//'' in ''sdxn'' may change any time. We should replace ''//sdx//'' with ''//partition//'' (or have corresponding symlinks created), but what should we do for //superfloppies// that only have ''sdx'' with no partition number? We could mount them as ''/media/vendor_model_name/partition/'' or directly at ''/media/vendor_model_name/''. Also, symlinks using labels and uuids, similar to ''/dev/by-*'' would be handy for scripting. Another problem: when replacing ''sdx'', what will happen when a user inserts two media with the same vendor/model name at the same time?
Blindly replacing the string would make one of them inaccessible due to overwriting the symlink(s). We'd have to start checking active mounts and enumerate them like ''media/vendor_model_name/1/partitionn/'' or ''media/vendor_model_name-1/partitionn/''.
+
+ FIXME Automount script currently expects a LUKS password in ''/etc/keys/keystick.key'' when it believes it has found an encrypted partition on USB media. This is a problem in general, as it should be trivial to sniff out this password using a rogue client. If we want to support this feature, though, we should add code to the build script that lets the user place a password file in the image, and sets proper restrictive permissions. Adding a boot parameter instead of hardcoding it would allow for dynamic password files, but on the other hand, would make it even easier to sniff out the password.
--
This mail was generated by DokuWiki at
https://wiki.x2go.org/