mirror of
https://github.com/munki/munki.git
synced 2026-04-22 20:48:36 -05:00
Added option to specify a file extension for pkginfo files.
git-svn-id: http://munki.googlecode.com/svn/trunk@803 a4e17f2e-e282-11dd-95e1-755cbddbdd66
This commit is contained in:
@@ -172,13 +172,17 @@ def copyPkginfoToRepo(pkginfo, subdirectory=""):
|
||||
except OSError, errmsg:
|
||||
raise RepoCopyError("Could not create %s: %s" %
|
||||
(destination_path, errmsg))
|
||||
pkginfo_name = "%s-%s" % (pkginfo['name'], pkginfo['version'])
|
||||
pkginfo_ext = pref('pkginfo_extension') or ''
|
||||
if pkginfo_ext and not pkginfo_ext.startswith('.'):
|
||||
pkginfo_ext = '.' + pkginfo_ext
|
||||
pkginfo_name = "%s-%s%s" % (pkginfo['name'], pkginfo['version'],
|
||||
pkginfo_ext)
|
||||
pkginfo_path = os.path.join(destination_path, pkginfo_name)
|
||||
index = 0
|
||||
while os.path.exists(pkginfo_path):
|
||||
index += 1
|
||||
pkginfo_name = "%s-%s__%s" % (pkginfo['name'], pkginfo['version'],
|
||||
index)
|
||||
index, pkginfo_ext)
|
||||
pkginfo_path = os.path.join(destination_path, pkginfo_name)
|
||||
|
||||
print "Saving pkginfo to %s..." % pkginfo_path
|
||||
@@ -256,6 +260,7 @@ def configure():
|
||||
for (key, prompt) in [
|
||||
('repo_path', 'Path to munki repo (example: /Volumes/repo)'),
|
||||
('repo_url', 'Repo URL (example: afp://munki.pretendco.com/repo)'),
|
||||
('pkginfo_extension', 'pkginfo extension (Example: .plist)'),
|
||||
('editor', 'pkginfo editor (examples: /usr/bin/vi or TextMate.app)')]:
|
||||
|
||||
newvalue = raw_input("%15s [%s]: " % (prompt, pref(key)))
|
||||
|
||||
Reference in New Issue
Block a user