[Debian-in-commits] [SCM] dh-make-font.git branch, master, updated. 9e8fffd26ff89979228d84d8795a544877ecbede
Vasudev Kamath
kamathvasudev at gmail.com
Fri Dec 23 15:18:41 UTC 2011
The following commit has been merged in the master branch:
commit 9e8fffd26ff89979228d84d8795a544877ecbede
Author: Vasudev Kamath <kamathvasudev at gmail.com>
Date: Fri Dec 23 20:48:01 2011 +0530
Fix: more than one - in folder name
If there are more than one - in folder name our assumption of having part after
as version breaks. A work arround is added to solve this
diff --git a/dh-make-font b/dh-make-font
index 560ec37..1daa743 100755
--- a/dh-make-font
+++ b/dh-make-font
@@ -96,16 +96,31 @@ def call_dh_make(args):
In case of any error dh_make will bark at you and not me :)
"""
- if args.foldername.find('-'):
- args.foldername = args.foldername.replace('-','_')
-
folder = ""
- if not args.foldername.startswith('fonts-'):
- args_string += " -p fonts-" + args.foldername
- folder = 'fonts-'+args.foldername
+ if args.foldername.count('-') > 1:
+ """
+ If we have more than one - in foldername that means foldername is in
+ format folder-name-version. So lets split on - and join first 2 part
+ again on - and join last part with the latter with _ in between
+
+ #FIXME: Bad English?
+ #FIXME: Any better way?
+
+ """
+ folder_split = args.foldername.split('-')
+ folder = ('-').join(folder_split[:-1]) + '_' + folder_split[-1]
+ elif args.foldername.count('-') == 1:
+ """
+ If there is only one - we are happy :)
+ """
+ folder = args.foldername.replace('-','_')
+
+
+ if not folder.startswith('fonts-'):
+ args_string += " -p fonts-" + folder
+ folder = 'fonts-' + folder
else:
- args_string += " -p " + args.foldername
- folder = args.foldername
+ args_string += " -p " + folder
PACKAGE = folder.split('_')[0] if folder.find('_') else folder
--
dh-make-font.git
More information about the Debian-in-commits
mailing list