Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- while true; do
- sleep 5
- ls register | while read line; do
- ./register.py "$line";
- rm "$line";
- done
- done
- --
- #!/usr/bin/python
- from sys import argv, exit
- from os import rename, remove
- import re
- addfolder = argv[1]
- if not re.match(r'^[A-Z1-9]{26,40}$', addfolder):
- remove('register/' + addfolder)
- adddescription = open('register/'+addfolder).readlines()
- adddescription = [' ' + x for x in adddescription]
- folderadded = False
- current = open('search/folders.txt')
- existing = current.readlines()
- current.close()
- newdirectory = []
- parsing = None
- for line in existing:
- if line.startswith('-- '):
- newdirectory.append(line)
- parsing = line[3:-1]
- if parsing == addfolder:
- newdirectory += adddescription
- newdirectory.append('')
- folderadded = True
- else:
- if parsing != addfolder:
- newdirectory.append(line)
- if not folderadded:
- newdirectory.append('-- ' + addfolder + '\n')
- newdirectory += adddescription
- newdirectory.append('\n')
- rename('search/folders.txt', 'search/.folders.txt.bak')
- updated = open('search/folders.txt', 'w')
- updated.write(''.join(newdirectory))
- updated.close()
- remove('search/.folders.txt.bak')
- remove('register/' + addfolder)
Advertisement
Add Comment
Please, Sign In to add comment