summaryrefslogtreecommitdiff
path: root/sys/src/cmd/python/Tools/scripts/byteyears.py
diff options
context:
space:
mode:
authorOri Bernstein <ori@eigenstate.org>2021-06-14 00:00:37 +0000
committerOri Bernstein <ori@eigenstate.org>2021-06-14 00:00:37 +0000
commita73a964e51247ed169d322c725a3a18859f109a3 (patch)
tree3f752d117274d444bda44e85609aeac1acf313f3 /sys/src/cmd/python/Tools/scripts/byteyears.py
parente64efe273fcb921a61bf27d33b230c4e64fcd425 (diff)
python, hg: tow outside the environment.
they've served us well, and can ride off into the sunset.
Diffstat (limited to 'sys/src/cmd/python/Tools/scripts/byteyears.py')
-rwxr-xr-xsys/src/cmd/python/Tools/scripts/byteyears.py61
1 files changed, 0 insertions, 61 deletions
diff --git a/sys/src/cmd/python/Tools/scripts/byteyears.py b/sys/src/cmd/python/Tools/scripts/byteyears.py
deleted file mode 100755
index ba38cafd1..000000000
--- a/sys/src/cmd/python/Tools/scripts/byteyears.py
+++ /dev/null
@@ -1,61 +0,0 @@
-#! /usr/bin/env python
-
-# Print the product of age and size of each file, in suitable units.
-#
-# Usage: byteyears [ -a | -m | -c ] file ...
-#
-# Options -[amc] select atime, mtime (default) or ctime as age.
-
-import sys, os, time
-from stat import *
-
-def main():
-
- # Use lstat() to stat files if it exists, else stat()
- try:
- statfunc = os.lstat
- except AttributeError:
- statfunc = os.stat
-
- # Parse options
- if sys.argv[1] == '-m':
- itime = ST_MTIME
- del sys.argv[1]
- elif sys.argv[1] == '-c':
- itime = ST_CTIME
- del sys.argv[1]
- elif sys.argv[1] == '-a':
- itime = ST_CTIME
- del sys.argv[1]
- else:
- itime = ST_MTIME
-
- secs_per_year = 365.0 * 24.0 * 3600.0 # Scale factor
- now = time.time() # Current time, for age computations
- status = 0 # Exit status, set to 1 on errors
-
- # Compute max file name length
- maxlen = 1
- for filename in sys.argv[1:]:
- maxlen = max(maxlen, len(filename))
-
- # Process each argument in turn
- for filename in sys.argv[1:]:
- try:
- st = statfunc(filename)
- except os.error, msg:
- sys.stderr.write("can't stat %r: %r\n" % (filename, msg))
- status = 1
- st = ()
- if st:
- anytime = st[itime]
- size = st[ST_SIZE]
- age = now - anytime
- byteyears = float(size) * float(age) / secs_per_year
- print filename.ljust(maxlen),
- print repr(int(byteyears)).rjust(8)
-
- sys.exit(status)
-
-if __name__ == '__main__':
- main()