diff options
author | Georg Brandl <georg@python.org> | 2009-10-11 08:46:56 (GMT) |
---|---|---|
committer | Georg Brandl <georg@python.org> | 2009-10-11 08:46:56 (GMT) |
commit | 5f8814dabd35b2e349ab2c9ea24c7275d8d4b020 (patch) | |
tree | 7e088bec7950af8e0c5d8a473145241d2c087abb /Demo/scripts | |
parent | be0ee2b2fd9761d43f53605fd8757bfd8660e03e (diff) | |
download | cpython-5f8814dabd35b2e349ab2c9ea24c7275d8d4b020.zip cpython-5f8814dabd35b2e349ab2c9ea24c7275d8d4b020.tar.gz cpython-5f8814dabd35b2e349ab2c9ea24c7275d8d4b020.tar.bz2 |
Merged revisions 75342 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r75342 | georg.brandl | 2009-10-11 10:45:03 +0200 (So, 11 Okt 2009) | 1 line
Remove useless script "mkrcs" and update README.
........
Diffstat (limited to 'Demo/scripts')
-rw-r--r-- | Demo/scripts/README | 6 | ||||
-rwxr-xr-x | Demo/scripts/mkrcs.py | 61 |
2 files changed, 3 insertions, 64 deletions
diff --git a/Demo/scripts/README b/Demo/scripts/README index 6c8c635..18f0de8 100644 --- a/Demo/scripts/README +++ b/Demo/scripts/README @@ -5,15 +5,15 @@ See also the Tools/scripts directory! beer.py Print the classic 'bottles of beer' list. eqfix.py Fix .py files to use the correct equality test operator fact.py Factorize numbers -find-uname.py Search for Unicode characters using regexps. +find-uname.py Search for Unicode characters using regexps from.py Summarize mailbox ftpstats.py Summarize ftp daemon log file lpwatch.py Watch BSD line printer queues makedir.py Like mkdir -p markov.py Markov chain simulation of words or characters -mboxconvvert.py Convert MH or MMDF mailboxes to unix mailbox format -mkrcs.py Fix symlinks named RCS into parallel tree +mboxconvert.py Convert MH or MMDF mailboxes to unix mailbox format morse.py Produce morse code (as an AIFF file) +newslist.py List all newsgroups on a NNTP server as HTML pages pi.py Print all digits of pi -- given enough time and memory pp.py Emulate some Perl command line options primes.py Print prime numbers diff --git a/Demo/scripts/mkrcs.py b/Demo/scripts/mkrcs.py deleted file mode 100755 index 317647a..0000000 --- a/Demo/scripts/mkrcs.py +++ /dev/null @@ -1,61 +0,0 @@ -#! /usr/bin/env python - -# A rather specialized script to make sure that a symbolic link named -# RCS exists pointing to a real RCS directory in a parallel tree -# referenced as RCStree in an ancestor directory. -# (I use this because I like my RCS files to reside on a physically -# different machine). - -import os - -def main(): - rcstree = 'RCStree' - rcs = 'RCS' - if os.path.islink(rcs): - print('%r is a symlink to %r' % (rcs, os.readlink(rcs))) - return - if os.path.isdir(rcs): - print('%r is an ordinary directory' % (rcs,)) - return - if os.path.exists(rcs): - print('%r is a file?!?!' % (rcs,)) - return - # - p = os.getcwd() - up = '' - down = '' - # Invariants: - # (1) join(p, down) is the current directory - # (2) up is the same directory as p - # Ergo: - # (3) join(up, down) is the current directory - #print 'p =', repr(p) - while not os.path.isdir(os.path.join(p, rcstree)): - head, tail = os.path.split(p) - #print 'head = %r; tail = %r' % (head, tail) - if not tail: - print('Sorry, no ancestor dir contains %r' % (rcstree,)) - return - p = head - up = os.path.join(os.pardir, up) - down = os.path.join(tail, down) - #print 'p = %r; up = %r; down = %r' % (p, up, down) - there = os.path.join(up, rcstree) - there = os.path.join(there, down) - there = os.path.join(there, rcs) - if os.path.isdir(there): - print('%r already exists' % (there, )) - else: - print('making %r' % (there,)) - makedirs(there) - print('making symlink %r -> %r' % (rcs, there)) - os.symlink(there, rcs) - -def makedirs(p): - if not os.path.isdir(p): - head, tail = os.path.split(p) - makedirs(head) - os.mkdir(p, 0o777) - -if __name__ == "__main__": - main() |