[game-data-packager] 01/01: util: add fast is_avaible(package)
Alexandre Detiste
detiste-guest at moszumanska.debian.org
Wed Apr 29 08:37:15 UTC 2015
This is an automated email from the git hooks/post-receive script.
detiste-guest pushed a commit to branch master
in repository game-data-packager.
commit ac7af4dc4ad8d34130d1731a46afc4345b618c9f
Author: Alexandre Detiste <alexandre.detiste at gmail.com>
Date: Wed Apr 29 10:35:45 2015 +0200
util: add fast is_avaible(package)
based on apt-cache bash completion
---
game_data_packager/util.py | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/game_data_packager/util.py b/game_data_packager/util.py
index 2453eec..dda3976 100644
--- a/game_data_packager/util.py
+++ b/game_data_packager/util.py
@@ -19,6 +19,7 @@
import os
import shutil
import stat
+import subprocess
KIBIBYTE = 1024
MEBIBYTE = KIBIBYTE * KIBIBYTE
@@ -92,6 +93,15 @@ def is_installed(package):
return os.path.isdir(os.path.join('/usr/share/doc', package))
+def is_avaible(package):
+ proc = subprocess.Popen(['apt-cache', 'pkgnames', package],
+ universal_newlines=True,
+ stdout=subprocess.PIPE)
+ for line in proc.stdout:
+ if line.rstrip() == package:
+ return True
+ return False
+
def prefered_lang():
lang_raw = []
if 'LANGUAGE' in os.environ:
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/game-data-packager.git
More information about the Pkg-games-commits
mailing list