--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/mercurial/utils/resourceutil.py Thu Nov 14 11:52:22 2019 -0800
@@ -0,0 +1,28 @@
+# resourceutil.py - utility for looking up resources
+#
+# Copyright 2005 K. Thananchayan <thananck@yahoo.com>
+# Copyright 2005-2007 Matt Mackall <mpm@selenic.com>
+# Copyright 2006 Vadim Gelfer <vadim.gelfer@gmail.com>
+#
+# This software may be used and distributed according to the terms of the
+# GNU General Public License version 2 or any later version.
+
+from __future__ import absolute_import
+
+import imp
+import sys
+
+from .. import pycompat
+
+
+def mainfrozen():
+ """return True if we are a frozen executable.
+
+ The code supports py2exe (most common, Windows only) and tools/freeze
+ (portable, not much used).
+ """
+ return (
+ pycompat.safehasattr(sys, "frozen")
+ or pycompat.safehasattr(sys, "importers") # new py2exe
+ or imp.is_frozen("__main__") # old py2exe
+ ) # tools/freeze