aboutsummaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorPaul Varner <fuzzyray@gentoo.org>2013-09-04 16:43:03 -0500
committerPaul Varner <fuzzyray@gentoo.org>2013-09-04 16:43:03 -0500
commit4f99b208ab73fab1b6ed334dea1b29392d85c3cc (patch)
treefd1cc1ef3467d025cc9a2c094da0e6c58192f400 /bin
parentChange argv[0] name check to use startswith() for compatibilty with python-exec. (diff)
downloadgentoolkit-4f99b208ab73fab1b6ed334dea1b29392d85c3cc.tar.gz
gentoolkit-4f99b208ab73fab1b6ed334dea1b29392d85c3cc.tar.bz2
gentoolkit-4f99b208ab73fab1b6ed334dea1b29392d85c3cc.zip
Copy eclean to exlean-dist and eclean-pkg.
Diffstat (limited to 'bin')
-rwxr-xr-xbin/eclean-dist49
-rwxr-xr-xbin/eclean-pkg49
2 files changed, 98 insertions, 0 deletions
diff --git a/bin/eclean-dist b/bin/eclean-dist
new file mode 100755
index 0000000..715787b
--- /dev/null
+++ b/bin/eclean-dist
@@ -0,0 +1,49 @@
+#!/usr/bin/python
+
+"""Copyright 2003-2010 Gentoo Foundation
+Distributed under the terms of the GNU General Public License v2
+"""
+
+from __future__ import print_function
+
+
+# Meta:
+__author__ = "Thomas de Grenier de Latour (tgl), " + \
+ "modular re-write by: Brian Dolbec (dol-sen)"
+__email__ = "degrenier@easyconnect.fr, " + \
+ "brian.dolbec@gmail.com"
+__version__ = "git"
+__productname__ = "eclean"
+__description__ = "A cleaning tool for Gentoo distfiles and binaries."
+
+
+import sys
+
+# This block ensures that ^C interrupts are handled quietly.
+try:
+ import signal
+
+ def exithandler(signum,frame):
+ signal.signal(signal.SIGINT, signal.SIG_IGN)
+ signal.signal(signal.SIGTERM, signal.SIG_IGN)
+ print()
+ sys.exit(1)
+
+ signal.signal(signal.SIGINT, exithandler)
+ signal.signal(signal.SIGTERM, exithandler)
+ signal.signal(signal.SIGPIPE, signal.SIG_DFL)
+
+except KeyboardInterrupt:
+ print()
+ sys.exit(1)
+
+
+from gentoolkit.eclean.cli import main
+
+try:
+ main()
+except KeyboardInterrupt:
+ print("Aborted.")
+ sys.exit(130)
+sys.exit(0)
+
diff --git a/bin/eclean-pkg b/bin/eclean-pkg
new file mode 100755
index 0000000..715787b
--- /dev/null
+++ b/bin/eclean-pkg
@@ -0,0 +1,49 @@
+#!/usr/bin/python
+
+"""Copyright 2003-2010 Gentoo Foundation
+Distributed under the terms of the GNU General Public License v2
+"""
+
+from __future__ import print_function
+
+
+# Meta:
+__author__ = "Thomas de Grenier de Latour (tgl), " + \
+ "modular re-write by: Brian Dolbec (dol-sen)"
+__email__ = "degrenier@easyconnect.fr, " + \
+ "brian.dolbec@gmail.com"
+__version__ = "git"
+__productname__ = "eclean"
+__description__ = "A cleaning tool for Gentoo distfiles and binaries."
+
+
+import sys
+
+# This block ensures that ^C interrupts are handled quietly.
+try:
+ import signal
+
+ def exithandler(signum,frame):
+ signal.signal(signal.SIGINT, signal.SIG_IGN)
+ signal.signal(signal.SIGTERM, signal.SIG_IGN)
+ print()
+ sys.exit(1)
+
+ signal.signal(signal.SIGINT, exithandler)
+ signal.signal(signal.SIGTERM, exithandler)
+ signal.signal(signal.SIGPIPE, signal.SIG_DFL)
+
+except KeyboardInterrupt:
+ print()
+ sys.exit(1)
+
+
+from gentoolkit.eclean.cli import main
+
+try:
+ main()
+except KeyboardInterrupt:
+ print("Aborted.")
+ sys.exit(130)
+sys.exit(0)
+