/silverlining/mgr-scripts/save-tmp-file.py
Python | 28 lines | 22 code | 4 blank | 2 comment | 2 complexity | b1bf0ee0834546fd3ddbf87ed03b8fc1 MD5 | raw file
Possible License(s): GPL-2.0
- #!/usr/bin/env python
- import sys
- sys.path.insert(0, '/usr/local/share/silverlining/lib')
- import os
- import optparse
- import zipfile
- import warnings
- from cStringIO import StringIO
- parser = optparse.OptionParser(
- usage="%prog < zip")
- def main():
- options, args = parser.parse_args()
- with warnings.catch_warnings():
- # I don't care if it is theoretically insecure
- warnings.simplefilter("ignore")
- location = os.tempnam(None, 'save-tmp-files-')
- os.mkdir(location)
- input = StringIO(sys.stdin.read())
- zip = zipfile.ZipFile(input, 'r')
- zip.extractall(location)
- zip.close()
- print 'tmp="%s"' % location
- if __name__ == '__main__':
- main()
-