Difference between revisions of "Talk:Migrate aNd Manage"

From CDOT Wiki
Jump to: navigation, search
Line 1: Line 1:
 +
<pre>
 +
 
#!/usr/bin/env python
 
#!/usr/bin/env python
  
Line 118: Line 120:
  
 
# shutil.rmtree(PATH2)
 
# shutil.rmtree(PATH2)
 +
 +
</pre>

Revision as of 11:20, 14 October 2008


#!/usr/bin/env python



# a sample python script for Windows Data Migration Tool

# just to make sure the concepts works in python...



##########  Program Logic Flow  v0.1 20081012 ##########

# 

# - Show welcome page and descriptions

# - Search Windows User Folders

# - Gethering folders information

# - Check if Fedora User parition is enough for all documents from  Windows users 

# - Prompt if administrator wants every thing automatic -> go to AUTO  else -> go to MANUAL

# 

# 

# AUTO

# 

# - List all possible users and ask if every thing is correct

# - Ask for dummy password for each user

# - Automatic create User

# - Automatic move User documents to each user directory

# - Automatic migrate bookmarks to Konqueror

# 

# MANUAL

# 

# - List all possible users and ask for individual password

# - Prompt each folder that copy to Fedora partition, and see if administrator wants to move files to a specific folder

# - Prompt each user when move bookmarks to Konqueror

# -

# 



import os, os.path, shutil



print "============================================================"

print "         Windows Data Migration Tool"

print "                 Function Test"

print "============================================================"





PATH="/tmp/test"

print "check if directory ", PATH ,"exist"

print os.path.isdir(PATH)





PATH2=PATH+"2"



print "check if ", PATH, "and ", PATH2, "exist"

print PATH, os.path.isdir(PATH)

print PATH, os.path.isdir(PATH2)



print "creat folder", PATH, ",if it's not exist"

if not os.access(PATH, os.F_OK):

    os.mkdir(PATH)



# print os.listdir("/tmp")

if not os.access(PATH2, os.F_OK):

        shutil.copytree(PATH,PATH2)

else:

        print PATH2, "alredy exist. dir not copyied"



# shutil.rmtree(PATH2)