[Bug 1905630] Re: [SRU] Cinnamon and applications won't run a sh script if the directory has spaces in its name
Joshua Peisach
1905630 at bugs.launchpad.net
Mon Jan 11 23:15:50 UTC 2021
While this SRU is in Groovy/Hirsute it's not worth introducing
regression risk
** Changed in: cinnamon-desktop (Ubuntu)
Status: Confirmed => Invalid
--
You received this bug notification because you are a member of Ubuntu
Sponsors Team, which is subscribed to the bug report.
https://bugs.launchpad.net/bugs/1905630
Title:
[SRU] Cinnamon and applications won't run a sh script if the directory
has spaces in its name
Status in cinnamon-desktop package in Ubuntu:
Invalid
Bug description:
[Impact]
* When running a shell script in a directory named with a space
('test name' compared to 'test-name'), the default selected terminal
will not run.
* A typical issue found when trying to run it in a directory with the
name of a space is saying "no such file or directory" (yes this also
includes if the shell script name has spaces in it too) See
https://github.com/linuxmint/nemo/issues/2499
* It should basically work anyways.
* It runs (default terminal) -x, but it should run -- instead. GNOME
Terminal is mostly used for Cinnamon. Also in gnome-terminal using -x
is deprecated.
[Test Case]
* Create a new directory, or go inside a directory. If creating, make
the directory have a space in there (e.g. 'sru test')
* Create a shell script, say "echo apple &" or something
* if you didn't make the directory have a space in it's name have the
shell script have a space in its name
* Make the script an executable and execute
* Terminal should fail (use gnome-terminal i suggest)
[Where problems could occur/Regression Potential]
* While there isn't too much of a risk, there is quite some factors.
* With terminals updating, there can be options that don't support
the option of '--'.
* Not just that with the terminal updates but also some terminals
might not even work with it in the first place
* The risk involved is that it may or may not work-but it truly
depends on user preference.
* Keep in mind this is a LIBRARY so if you want to force specific
terminals that would require a patch in another C code or debian
packaging.
[Other Info]
* Groovy needs a patch for this too! I'm starting with Focal just to get a review and then when the fix is released and out of -proposed we can test groovy.
* None but per usual I hope to use this as it count to help with my UbuntuContributingDeveloper/PPU application at https://wiki.ubuntu.com/itzswirlz/Applications/UbuntuContributingDeveloper (Goal: ~15 SRU's)
ProblemType: Bug
DistroRelease: Ubuntu 20.10
Package: cinnamon-desktop-data 4.6.4-1
ProcVersionSignature: Ubuntu 5.8.0-29.31-generic 5.8.14
Uname: Linux 5.8.0-29-generic x86_64
ApportVersion: 2.20.11-0ubuntu50.1
Architecture: amd64
CasperMD5CheckResult: skip
CurrentDesktop: ubuntu:GNOME
Date: Wed Nov 25 18:05:31 2020
InstallationDate: Installed on 2020-10-23 (33 days ago)
InstallationMedia: Ubuntu 20.10 "Groovy Gorilla" - Release amd64 (20201022)
PackageArchitecture: all
ProcEnviron:
TERM=xterm-256color
PATH=(custom, no user)
XDG_RUNTIME_DIR=<set>
LANG=en_US.UTF-8
SHELL=/bin/bash
SourcePackage: cinnamon-desktop
UpgradeStatus: No upgrade log present (probably fresh install)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/cinnamon-desktop/+bug/1905630/+subscriptions
More information about the Ubuntu-sponsors
mailing list