| Server IP : 61.19.30.66 / Your IP : 216.73.216.15 Web Server : Apache/2.2.22 (Ubuntu) System : Linux klw 3.11.0-15-generic #25~precise1-Ubuntu SMP Thu Jan 30 17:39:31 UTC 2014 x86_64 User : www-data ( 33) PHP Version : 5.3.10-1ubuntu3.48 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : ON | cURL : OFF | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /usr/share/pyshared/keyring/util/ |
Upload File : |
import os
import shutil
import stat
import sys
def relocate_file(old_location, new_location):
"""
keyring 0.8 changes the default location for storage of
file-based keyring locations. This function is invoked to move
files stored in the old location to the new location.
TODO: remove this function for keyring 1.0.
"""
if not os.path.exists(old_location):
# nothing to do; no legacy file found
return
if os.path.exists(new_location):
print >> sys.stderr, ("Password file found in legacy "
"location\n %(old_location)s\nand new location\n"
" %(new_location)s\nOld location will be ignored."
% vars())
return
# ensure the storage path exists
if not os.path.isdir(os.path.dirname(new_location)):
os.makedirs(os.path.dirname(new_location))
os.chmod(os.path.dirname(new_location),
stat.S_IWRITE | stat.S_IREAD | stat.S_IEXEC)
shutil.move(old_location, new_location)