как найти путь gvfs share samba?

(Ответ на вопрос Jorge Castro для этого ответа)

Пакеты Google устанавливают задание cron в /etc/cron.daily/ для настройки конфигурации репозитория и повторного включения источника после обновления выпуска.

] Каждый пакет Google разместит здесь свой собственный скрипт (или ссылку на скрипт). Например: google-musicmanager, google-chrome или google-talkplugin (последний является символической ссылкой на скрипт в /opt/google/talkplugin/cron/google-talkplugin).

Вот описание из скрипта google-talkplugin: [!d3 ]

# This script is part of the google-talkplugin package.
#
# It creates the repository configuration file for package updates, and it
# monitors that config to see if it has been disabled by the overly aggressive
# distro upgrade process (e.g.  intrepid -> jaunty). When this situation is
# detected, the respository will be re-enabled. If the respository is disabled
# for any other reason, this won't re-enable it.
#
# This functionality can be controlled by creating the $DEFAULTS_FILE and
# setting "repo_add_once" and/or "repo_reenable_on_distupgrade" to "true" or
# "false" as desired. An empty $DEFAULTS_FILE is the same as setting both values
# to "false".

Сценарий будет:

# Install the repository signing key # Update the Google repository if it's not set correctly. # Add the Google repository to the apt sources. # Remove our custom sources list file. и # Detect if the repo config was disabled by distro upgrade and enable if necessary.

Вот часть скрипта, который обнаруживает и повторно монтирует конфигурацию repo после обновления выпуска.

handle_distro_upgrade() {
  if [ ! "$REPOCONFIG" ]; then
    return 0
  fi

  find_apt_sources
  SOURCELIST="$APT_SOURCESDIR/google-talkplugin.list"
  if [ -r "$SOURCELIST" ]; then
    REPOLINE=$(grep -E "^[[:space:]]*#[[:space:]]*$REPOCONFIG[[:space:]]*# disabled on upgrade to .*" "$SOURCELIST")
    if [ $? -eq 0 ]; then
      sed -i -e "s,^[[:space:]]*#[[:space:]]*\($REPOCONFIG\)[[:space:]]*# disabled on upgrade to .*,\1," \
        "$SOURCELIST"
      LOGGER=$(which logger 2> /dev/null)
      if [ "$LOGGER" ]; then
        "$LOGGER" -t "$0" "Reverted repository modification: $REPOLINE."
      fi
    fi
  fi
}

И вот файл /etc/apt/sources.list.d/google-talkplugin.list, созданный скриптом.

### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out this entry, but any other modifications may be lost.
deb http://dl.google.com/linux/talkplugin/deb/ stable main
1
задан 6 November 2012 в 20:16

0 ответов

Другие вопросы по тегам:

Похожие вопросы: