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

Back to archive index

Kenji Okimoto okimo****@clear*****
Mon Sep 29 11:34:00 JST 2014


リポジトリが追加されているかどうか判定する方法として適切かどうかわかりま 
せんが、こんな方法も使えそうという情報です。

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
>

-- 
Kenji Okimoto <okimoto �� clear-code.com>




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