Package: tuptime
Version: 3.3.1
Severity: important

Dear Maintainer,

*** Reporter, please consider answering these questions, where appropriate ***

   * What led up to the situation?

The install fails due to the inclusion of '-'  in the postinst file. 
Specifically, line 30 reads "su - tuptime -c "tuptime -x". The use of 
the '-' causes full login shell exec to /bin/sh which was incompatible 
with our /etc/profile.d files.

Removal of the '-' in postinst should fix the situation. 

See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=875958 for another 
example of 'su -' causing a conflict with files in /etc/profile.d.

   * What exactly did you do (or not do) that was effective (or
     ineffective)?
I uninstalled tuptime, removed the files in /etc/profile.d, and 
reinstalled successfully.

   * What was the outcome of this action?
This fixed the problem.

Here are the relevant lines of the installation log showing the failed
installation:

The following NEW packages will be installed:
  tuptime
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 22.4 kB of archives.
After this operation, 79.9 kB of additional disk space will be used.
Get:1 http://debian.osuosl.org/debian stretch/main amd64 tuptime amd64 3.3.1 
[22.4 kB]
Fetched 22.4 kB in 0s (444 kB/s)
Selecting previously unselected package tuptime.
(Reading database ... 53052 files and directories currently installed.)
Preparing to unpack .../tuptime_3.3.1_amd64.deb ...
Unpacking tuptime (3.3.1) ...
Setting up tuptime (3.3.1) ...
adding tuptime user...
-su: 19: /etc/profile.d/lcx_all_users_aliases.sh: Syntax error: "(" unexpected
dpkg: error processing package tuptime (--configure):
 subprocess installed post-installation script returned error exit status 2
Processing triggers for systemd (232-25+deb9u1) ...
Processing triggers for man-db (2.7.6.1-2) ...
Errors were encountered while processing:
 tuptime


-- System Information:
Debian Release: 9.3
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.9.68-x86_64-linode89 (SMP w/1 CPU core)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages tuptime depends on:
ii  adduser              3.115
ii  init-system-helpers  1.48
ii  lsb-base             9.20161125
ii  python               2.7.13-2

tuptime recommends no packages.

tuptime suggests no packages.

Reply via email to