[Groonga-commit] droonga/droonga-engine at 5db650d [master] Don't add groonga repository if it is already available

Back to archive index

YUKI Hiroshi yuki****@clear*****
Mon Sep 29 11:40:02 JST 2014


情報ありがとうございます!
apt-cache policy のほうが元々の意図に沿っていそうだったので、こちらを使 
うようにしました。

Kenji Okimoto wrote:
> リポジトリが追加されているかどうか判定する方法として適切かどうかわかりま
> せんが、こんな方法も使えそうという情報です。
>
> apt-cache policy でパッケージの取得元(リポジトリのURI)一覧を取れます。
> sudo apt-key list で鍵の一覧を取得できます。
>
> $ apt-cache policy
> パッケージファイル:
>    100 /var/lib/dpkg/status
>        release a=now
>    500
> http://sourceforge.net/projects/milter-manager/files/debian/stable/
> unstable/main i386 Packages
>        release o=The milter manager project,a=unstable,n=unstable,l=The
> milter manager project,c=main
>        origin sourceforge.net
>    500
> http://sourceforge.net/projects/milter-manager/files/debian/stable/
> unstable/main amd64 Packages
>        release o=The milter manager project,a=unstable,n=unstable,l=The
> milter manager project,c=main
>        origin sourceforge.net
>    500 http://ftp.jp.debian.org/debian/ sid/non-free Translation-en
>    500 http://ftp.jp.debian.org/debian/ sid/main Translation-ja
>    500 http://ftp.jp.debian.org/debian/ sid/main Translation-en
>    500 http://ftp.jp.debian.org/debian/ sid/contrib Translation-en
>    500 http://ftp.jp.debian.org/debian/ sid/non-free i386 Packages
>        release o=Debian,a=unstable,n=sid,l=Debian,c=non-free
>        origin ftp.jp.debian.org
>    500 http://ftp.jp.debian.org/debian/ sid/contrib i386 Packages
>        release o=Debian,a=unstable,n=sid,l=Debian,c=contrib
>        origin ftp.jp.debian.org
>    500 http://ftp.jp.debian.org/debian/ sid/main i386 Packages
>        release o=Debian,a=unstable,n=sid,l=Debian,c=main
>        origin ftp.jp.debian.org
>    500 http://ftp.jp.debian.org/debian/ sid/non-free amd64 Packages
>        release o=Debian,a=unstable,n=sid,l=Debian,c=non-free
>        origin ftp.jp.debian.org
>    500 http://ftp.jp.debian.org/debian/ sid/contrib amd64 Packages
>        release o=Debian,a=unstable,n=sid,l=Debian,c=contrib
>        origin ftp.jp.debian.org
>    500 http://ftp.jp.debian.org/debian/ sid/main amd64 Packages
>        release o=Debian,a=unstable,n=sid,l=Debian,c=main
>        origin ftp.jp.debian.org
> Pin されたパッケージ:
>
> $ sudo apt-key list
> /etc/apt/trusted.gpg
> --------------------
> pub   1024D/1BD22CD1 2011-11-12
> uid                  milter manager Release Key
> sub   1024g/727FFABB 2011-11-12
>
> /etc/apt/trusted.gpg.d/debian-archive-jessie-stable.gpg
> -------------------------------------------------------
> pub   4096R/518E17E1 2013-08-17 [満了: 2021-08-15]
> uid                  Jessie Stable Release Key
> <debian-release �� lists.debian.org>
>
> /etc/apt/trusted.gpg.d/debian-archive-squeeze-automatic.gpg
> -----------------------------------------------------------
> pub   4096R/473041FA 2010-08-27 [満了: 2018-03-05]
> uid                  Debian Archive Automatic Signing Key (6.0/squeeze)
> <ftpmaster �� debian.org>
>
> /etc/apt/trusted.gpg.d/debian-archive-squeeze-stable.gpg
> --------------------------------------------------------
> pub   4096R/B98321F9 2010-08-07 [満了: 2017-08-05]
> uid                  Squeeze Stable Release Key
> <debian-release �� lists.debian.org>
>
> /etc/apt/trusted.gpg.d/debian-archive-wheezy-automatic.gpg
> ----------------------------------------------------------
> pub   4096R/46925553 2012-04-27 [満了: 2020-04-25]
> uid                  Debian Archive Automatic Signing Key (7.0/wheezy)
> <ftpmaster �� debian.org>
>
> /etc/apt/trusted.gpg.d/debian-archive-wheezy-stable.gpg
> -------------------------------------------------------
> pub   4096R/65FFB764 2012-05-08 [満了: 2019-05-07]
> uid                  Wheezy Stable Release Key
> <debian-release �� lists.debian.org>
>
>
>
> On 2014年09月29日 11:02, YUKI Hiroshi wrote:
>> Author
>>      YUKI Hiroshi <shimoda �� clear-code.com>
>> Date
>>      2014-09-29 11:02:35 +0900 (Mon, 29 Sep 2014)
>> New Revision
>>      5db650da199b759e1d5140f0a5ab75cb1c8303be
>>      <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be>
>> Message
>>
>>      Don't add groonga repository if it is already available
>>
>> Modified files
>>
>>        * install.sh
>>          <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#diff-0>
>>
>>     Modified: install.sh (+2 -0)
>> ===================================================================
>>
>> ...  <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0L228>
>> 229  <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0L229>
>> 230  <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0L230>
>> 231  <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0L231>
>>
>> 232  <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0L232>
>> 233  <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0L233>
>> 234  <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0L234>
>> ...  <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0L239>
>> 240  <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0L240>
>> 241  <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0L241>
>> 242  <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0L242>
>>
>> 243  <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0L243>
>> 244  <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0L244>
>> 245  <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0L245>
>>
>> 	
>>
>> ...  <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0R228>
>> 229  <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0R229>
>> 230  <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0R230>
>> 231  <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0R231>
>> 232  <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0R232>
>> 233  <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0R233>
>> 234  <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0R234>
>> 235  <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0R235>
>> ...  <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0R240>
>> 241  <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0R241>
>> 242  <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0R242>
>> 243  <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0R243>
>> 244  <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0R244>
>> 245  <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0R245>
>> 246  <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0R246>
>> 247  <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0R247>
>>
>> 	
>>
>> @@ -229,6 +229,7 @@install_master() {
>>    # ====================== for Debian/Ubuntu ==========================
>>    prepare_environment_in_debian() {
>>      local use_groonga_package=no
>> +  if ! apt-cache show libgroonga-dev; then
>>      if [ "$(lsb_release -i -s)" = "Ubuntu" ]; then
>>        add-apt-repository -y ppa:groonga/ppa
>>        use_groonga_package=yes
>> @@ -240,6 +241,7 @@prepare_environment_in_debian() {
>>        apt-get install -y --allow-unauthenticated groonga-keyring
>>        use_groonga_package=yes
>>      fi
>> +  fi
>>
>>      apt-get update
>>      apt-get -y upgrade
>>
>>
>>
>> _______________________________________________
>> Groonga-commit mailing list
>> Groonga-commit �� lists.sourceforge.jp
>> http://lists.sourceforge.jp/mailman/listinfo/groonga-commit
>>
>

-- 
結城 洋志 <YUKI Hiroshi>
E-mail: yuki �� clear-code.com

株式会社クリアコード
〒170-0005 東京都豊島区南大塚3-29-9
            中野ビル3階
TEL : 03-5927-9440
FAX : 03-5927-9441
WWW : http://www.clear-code.com/




More information about the Groonga-commit mailing list
Back to archive index