Make dohtml return 1 when a passed file/dir doesn't exist.
authorJason Stubbs <jstubbs@gentoo.org>
Sun, 25 Dec 2005 12:41:43 +0000 (12:41 -0000)
committerJason Stubbs <jstubbs@gentoo.org>
Sun, 25 Dec 2005 12:41:43 +0000 (12:41 -0000)
svn path=/main/trunk/; revision=2472

bin/dohtml

index 963f4465ad33e00c0d4c61e8d53d77263c06a980..5162ba9b0423fcc53d4d8ef95737ddb0e9f56e59 100755 (executable)
@@ -63,6 +63,10 @@ def install(basename, dirname, options, prefix=""):
                        pfx = basename
                        if prefix: pfx = prefix + "/" + pfx
                        install(i, dirname, options, pfx)
+       else:
+               return False
+       return True
+
 
 class OptionsClass:
        def __init__(self):
@@ -150,10 +154,19 @@ def main():
                print "Document prefix : '" + options.doc_prefix         + "'"
                print "Allowed files :", options.allowed_files
 
+       success = True
+       
        for x in args:
                basename = os.path.basename(x)
                dirname  = os.path.dirname(x)
-               install(basename, dirname, options)
+               success = success and install(basename, dirname, options)
+       
+       if success:
+               retcode = 0
+       else:
+               retcode = 1
+       
+       sys.exit(retcode)
 
 if __name__ == "__main__":
        main()