Public bug reported:

In file /etc/init.d/gdm, line 79, there is an extra "fi" without any
matching "if" inside function gen_config():

gen_config() {
  # GSettings configuration uses dconf update to generate a gdm profile
  needed=no
  if [ ! -f /etc/dconf/db/gdm ]; then
      needed=yes
  else
      for f in \
          /etc/dconf/db/gdm.d /etc/dconf/db/gdm.d/*-settings \
          /etc/dconf/db/gdm.d/locks /etc/dconf/db/gdm.d/locks/*-locks \
          /etc/gdm/greeter.gsettings; do
          if [ "$f" -nt /etc/dconf/db/gdm ]; then
              needed=yes
              break
          fi
      done
  fi
  if [ "$needed" = yes ]; then
      # The configuration file in /etc uses org.gnome.blah gsettings syntax.
      # Convert it to org/gnome/blah dconf syntax, if needed (newer)
      dist_settings=/etc/dconf/db/gdm.d/90-debian-settings
      if [ ! -f $dist_settings ] || \
          [ /etc/gdm/greeter.gsettings -nt $dist_settings ] ; then
          awk '/\[.*\]/ { gsub("\\.","/"); } ! /^#/ { print;}' \
              /etc/gdm/greeter.gsettings > $dist_settings
      fi
      echo "Updating dconf for gdm..."
      dconf update
    fi
  fi
}

Second-last "fi" doesn't match any "if".

This error is present in gdm source package 3.8.4-0ubuntu2

My version of Ubuntu:
Description:    Ubuntu 13.10
Release:        13.10

My version of gdm:
gdm:
  Installed: 3.8.4-0ubuntu2
  Candidate: 3.8.4-0ubuntu2

** Affects: gdm (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to gdm in Ubuntu.
https://bugs.launchpad.net/bugs/1266496

Title:
  extra "fi" in file

Status in “gdm” package in Ubuntu:
  New

Bug description:
  In file /etc/init.d/gdm, line 79, there is an extra "fi" without any
  matching "if" inside function gen_config():

  gen_config() {
    # GSettings configuration uses dconf update to generate a gdm profile
    needed=no
    if [ ! -f /etc/dconf/db/gdm ]; then
        needed=yes
    else
        for f in \
            /etc/dconf/db/gdm.d /etc/dconf/db/gdm.d/*-settings \
            /etc/dconf/db/gdm.d/locks /etc/dconf/db/gdm.d/locks/*-locks \
            /etc/gdm/greeter.gsettings; do
            if [ "$f" -nt /etc/dconf/db/gdm ]; then
                needed=yes
                break
            fi
        done
    fi
    if [ "$needed" = yes ]; then
        # The configuration file in /etc uses org.gnome.blah gsettings syntax.
        # Convert it to org/gnome/blah dconf syntax, if needed (newer)
        dist_settings=/etc/dconf/db/gdm.d/90-debian-settings
        if [ ! -f $dist_settings ] || \
            [ /etc/gdm/greeter.gsettings -nt $dist_settings ] ; then
            awk '/\[.*\]/ { gsub("\\.","/"); } ! /^#/ { print;}' \
                /etc/gdm/greeter.gsettings > $dist_settings
        fi
        echo "Updating dconf for gdm..."
        dconf update
      fi
    fi
  }

  Second-last "fi" doesn't match any "if".

  This error is present in gdm source package 3.8.4-0ubuntu2

  My version of Ubuntu:
  Description:    Ubuntu 13.10
  Release:        13.10

  My version of gdm:
  gdm:
    Installed: 3.8.4-0ubuntu2
    Candidate: 3.8.4-0ubuntu2

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gdm/+bug/1266496/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to