Added cleanup for temp directories
This commit is contained in:
parent
771d383b81
commit
d46cc10107
11
servefile
11
servefile
|
@ -189,10 +189,13 @@ def main():
|
||||||
handler = FilePutter
|
handler = FilePutter
|
||||||
|
|
||||||
server = ThreadedHTTPServer(('', args.port), handler)
|
server = ThreadedHTTPServer(('', args.port), handler)
|
||||||
|
if args.upload:
|
||||||
print "Serving \"%s\" under port %d" % (args.filename, args.port)
|
print "Serving \"%s\" under port %d" % (args.filename, args.port)
|
||||||
|
else:
|
||||||
|
print "Serving \"%s\" for uploads under port %d" % (args.filename, args.port)
|
||||||
|
|
||||||
# print urls with local network adresses
|
# print urls with local network adresses
|
||||||
print "\nSome addresses this file will be available under:"
|
print "\nSome addresses this will be available under:"
|
||||||
|
|
||||||
# ip and ifconfig sometimes are located in /sbin/
|
# ip and ifconfig sometimes are located in /sbin/
|
||||||
os.environ['PATH'] += ':/sbin:/usr/sbin'
|
os.environ['PATH'] += ':/sbin:/usr/sbin'
|
||||||
|
@ -229,8 +232,12 @@ def main():
|
||||||
server.serve_forever()
|
server.serve_forever()
|
||||||
except KeyboardInterrupt:
|
except KeyboardInterrupt:
|
||||||
server.socket.close()
|
server.socket.close()
|
||||||
|
|
||||||
|
# cleanup potential upload directory
|
||||||
|
if dirCreated and len(os.listdir(args.filename)) == 0:
|
||||||
|
# created upload dir was not used
|
||||||
|
os.rmdir(args.filename)
|
||||||
print "Good bye.."
|
print "Good bye.."
|
||||||
# XXX: cleanup upload directory
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
main()
|
main()
|
||||||
|
|
Loading…
Reference in New Issue