Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-56911

Debian package postinst script does not support group names with spaces

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Major Major
    • packaging
    • None

      /etc/default/jenkins contains:

      JENKINS_USER=svc-jenkins
      JENKINS_GROUP="domain users"

      Running apt-get dist-upgrade results in:

      Setting up jenkins (2.170) ...
      chown: invalid group: 'svc-jenkins:domain'
      dpkg: error processing package jenkins (--configure):
      subprocess installed post-installation script returned error exit status 1
      Errors were encountered while processing:
      jenkins
      E: Sub-process /usr/bin/dpkg returned an error code (1)

      Changing line 53 in jenkins.postinst from

      chown $JENKINS_USER:$JENKINS_GROUP /var/lib/jenkins /var/log/jenkins

      to

      chown "$JENKINS_USER":"$JENKINS_GROUP" /var/lib/jenkins /var/log/jenkins

      (and performing the same type of change on line 59 and 65 as well), resolves this issue.

          [JENKINS-56911] Debian package postinst script does not support group names with spaces

          Tom Laermans created issue -
          Tom Laermans made changes -
          Description Original: /etc/default/jenkins contains:
          {quote}JENKINS_USER=svc-gsp-jenkins
          JENKINS_GROUP="domain users"
          {quote}
          Running apt-get dist-upgrade results in:
          {quote}Setting up jenkins (2.170) ...
          chown: invalid group: 'svc-gsp-jenkins:domain'
          dpkg: error processing package jenkins (--configure):
           subprocess installed post-installation script returned error exit status 1
          Errors were encountered while processing:
           jenkins
          E: Sub-process /usr/bin/dpkg returned an error code (1)
          {quote}
          Changing line 53 in jenkins.postinst from

          {{chown $JENKINS_USER:$JENKINS_GROUP /var/lib/jenkins /var/log/jenkins}}

          to

          {{ chown "$JENKINS_USER":"$JENKINS_GROUP" /var/lib/jenkins /var/log/jenkins}}

          (and performing the same type of change on line 59 and 65 as well), resolves this issue.
          New: /etc/default/jenkins contains:
          {quote}JENKINS_USER=svc-jenkins
           JENKINS_GROUP="domain users"
          {quote}
          Running apt-get dist-upgrade results in:
          {quote}Setting up jenkins (2.170) ...
           chown: invalid group: 'svc-jenkins:domain'
           dpkg: error processing package jenkins (--configure):
           subprocess installed post-installation script returned error exit status 1
           Errors were encountered while processing:
           jenkins
           E: Sub-process /usr/bin/dpkg returned an error code (1)
          {quote}
          Changing line 53 in jenkins.postinst from

          {{chown $JENKINS_USER:$JENKINS_GROUP /var/lib/jenkins /var/log/jenkins}}

          to

          {\{ chown "$JENKINS_USER":"$JENKINS_GROUP" /var/lib/jenkins /var/log/jenkins}}

          (and performing the same type of change on line 59 and 65 as well), resolves this issue.
          Tom Laermans made changes -
          Description Original: /etc/default/jenkins contains:
          {quote}JENKINS_USER=svc-jenkins
           JENKINS_GROUP="domain users"
          {quote}
          Running apt-get dist-upgrade results in:
          {quote}Setting up jenkins (2.170) ...
           chown: invalid group: 'svc-jenkins:domain'
           dpkg: error processing package jenkins (--configure):
           subprocess installed post-installation script returned error exit status 1
           Errors were encountered while processing:
           jenkins
           E: Sub-process /usr/bin/dpkg returned an error code (1)
          {quote}
          Changing line 53 in jenkins.postinst from

          {{chown $JENKINS_USER:$JENKINS_GROUP /var/lib/jenkins /var/log/jenkins}}

          to

          {\{ chown "$JENKINS_USER":"$JENKINS_GROUP" /var/lib/jenkins /var/log/jenkins}}

          (and performing the same type of change on line 59 and 65 as well), resolves this issue.
          New: /etc/default/jenkins contains:
          {quote}JENKINS_USER=svc-jenkins
           JENKINS_GROUP="domain users"
          {quote}
          Running apt-get dist-upgrade results in:
          {quote}Setting up jenkins (2.170) ...
           chown: invalid group: 'svc-jenkins:domain'
           dpkg: error processing package jenkins (--configure):
           subprocess installed post-installation script returned error exit status 1
           Errors were encountered while processing:
           jenkins
           E: Sub-process /usr/bin/dpkg returned an error code (1)
          {quote}
          Changing line 53 in jenkins.postinst from

          {{chown $JENKINS_USER:$JENKINS_GROUP /var/lib/jenkins /var/log/jenkins}}

          to

          {{chown "$JENKINS_USER":"$JENKINS_GROUP" /var/lib/jenkins /var/log/jenkins}}

          (and performing the same type of change on line 59 and 65 as well), resolves this issue.
          Basil Crow made changes -
          Assignee Original: Kohsuke Kawaguchi [ kohsuke ] New: Basil Crow [ basil ]
          Basil Crow made changes -
          Status Original: Open [ 1 ] New: In Progress [ 3 ]
          Basil Crow made changes -
          Status Original: In Progress [ 3 ] New: In Review [ 10005 ]
          Basil Crow made changes -
          Remote Link New: This issue links to "jenkinsci/packaging#268 (Web Link)" [ 27374 ]
          Basil Crow made changes -
          Resolution New: Fixed [ 1 ]
          Status Original: In Review [ 10005 ] New: Resolved [ 5 ]

            basil Basil Crow
            sid3windr Tom Laermans
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: