Daniel Brooke Peig GHome Mover Project
File migration made easy!



By Daniel Brooke Peig (ghomemover@brookepeig.com - http://www.danbp.org)
Project Home-Page: http://www.danbp.org/ghomemover
Sorry about the english im from Brasil.

Instruções em português ficarão disponiveis em uma próxima versão deste programa. A tradução para o português do aplicativo está em fase experimental na versão 0.12. Se você estiver tendo dificulades e precisar de ajuda é só entrar em contato.


September 3rd - GHome Mover (Gnome and Console) version 0.2 Released: I highly recommend upgrading from previous versions. The 0.2 has a faster (at least 50% of increase) and safer (no problems with other versions) engine.


Project maintainer needed! You don´t need to be a programmer to help me with this.

Preciso de alguém para tocar o projeto! Você não precisa ser programador para me ajudar com isso.


Contents

1. What is GHome Mover?
2. How GHome Mover can be usefull to me?
3. How do I install?
4. How do I use it?
5. GHome Mover Console Version (for Scripting)
6. Extra information and bugs
7. Downloads


Screenshot of the 0.2 version main screen
Screenshot v0.2x - Running in Gnome 2 and RedHat BlueCurve Theme


1. What is GHome Mover?

GHome mover is an easy-to-use application designed to carbon-copy a home Directory from a user to another. This application also looks at the files for references to the old directory/user and replaces with the references of the new dir/user. Ownership is also changed.

If you are a MS Windows user think on GHome Mover as the "Files and Settings Transfer Wizard" application.

The efficiency of this application changing references is about 95% (I think i can improve it in future versions with YOUR help). I can tell you that GHome Mover was rigourously tested (and debugged), it has a safe engine that would do anything possible to keep your data intact.

GHome Mover was designed for the Gnome Desktop 2.x but can run fine in KDE. It is distributed under the GNU/GPL License. There´s also the GHomeMover for Console that runs without any GUI , it is excellent for scripting or old computers.

GHome Mover can work with other types of directories rather than HOME types for example: MS Windows FAT directories.


2. How GHome Mover can be usefull to me?

GHome Mover will be excellent in this cases (examples):

- A corporate network administrator wants to create a pre-configured desktop for the employees. This desktop includes documents of the company, icons, shortcuts, links and configuration files. The administrator creates a sigle dir and personalizes it and then, with GHome Mover moves it to all the machines in the network. It works like an EXTENDED skels system.

- A computer Geek has the username "megahacker2002" and we arent at 2002 anymore so he creates a new username "megahacker2003" and with GHome Mover transports his configuration and personal home to the new home.

- Someone wants to create a backup of his files into another directory and knows that the standart linux coping tools dont make a good job so he uses the GHome Mover application.


3. How do I install it?

If you got a binary version (i didnt made any binary distributions) just install it using RPM or the Debian install packages.

With the source tarballs (.tgz file): Unpack it (please be sure that you are logged as a root user). Go to the directory and type: "./configure" then if there were no errors type "make" and then if everithing is allright type "make install". For more (and very detailed) information see the INSTALL text included with the source tarball.

NOTE: You will need development tools, Gnome devel libs 2.x and GTK 2.x devel libs installed to build the Tarball Version (RedHat Development with Gnome Development packages is fine). If you are trying to compile the GHome Mover Console Version, you don´t need the the Gnome and GTK Libs.


4. How do I use it?

This program has a quite simple and intuitive interfece.

- Login as a "root" user if you want to change users at the /home/xxx directory (Its higly recommended loging as a root user).
- Start the program (there should be an icon in your gnome menu , if not just search for "ghomemover" executable).
- Complete all the fields (even if you dont want to change the owner or group you must fill it).
REMEMBER! All the files in the DESTINATION directory WILL BE OVERWRITTEN!!!
- Click at the Begin button and follow the instructions.

The SMART option makes the program to ignore searching for strings to be replaced in files like JPG, MPG and GIF (there are more than 80 types registred in the program). It also ingores files bigger than 250KB (I don't thing there are configuration files bigger than this).


5. GHome Mover Console Version (for Scripting)

There is another version of GHome Mover avaliable - The GHome Mover Console Version. It was built using the Gnome Version engine but doesn't use the Gnome Graphical Interface so it can run on computers that does not have a GUI installed. This version is usefull for building script applications.

Using this version is simple, just run it and you will see the command line parameters needed.

GHome Mover Console does not need any Gnome libs, X11 or GUI libraries to compile/run only the C development tools/libs.


5. Extra information and bugs

Known Bug: Incorrect replacement of references on binary files. The applications isn´t prepared (YET) to search and replace references on this file type. Using SMART will fix about 99% of the problems with that bug.

Other bugs and features: Take a look at the source code, there are functions that can be calibrated to your usage. This callibration is easy to be done (you don´t need to be an professional C programmer) and can tune your copy of GHome Mover to the perfection.

Send me an e-mail at: ghomemover@brookepeig.com (Daniel Brooke Peig) to report other bugs or changes that you made in the source (I can use it for future versions).


6. Downloads

GHome Mover
Current Version: 0.2 (20/12/2005 - tested on Kernel 2.6.x)
Source Tarball - ghomemover-0.2.tar.gz MD5SUM: de628b3d99d07b868ee23fe622146c58
Source Tarball (mirror) - ghomemover-0.2.tar.gz MD5SUM: de628b3d99d07b868ee23fe622146c58

Version: 0.12 (20/12/2005 - tested on Kernel 2.6.x)
Source Tarball - ghomemover-0.12.tar.gz MD5SUM: b0cd9efa0774aa85c44c4c247183e8dd
Source Tarball (mirror) - ghomemover-0.12.tar.gz MD5SUM: b0cd9efa0774aa85c44c4c247183e8dd

Version: 0.11 (20/12/2005 - tested on Kernel 2.6.x)
Source Tarball - ghomemover-0.11.tar.gz MD5SUM: b70a1d59f2625fd374ece4f12bedd79b
Source Tarball (mirror)- ghomemover-0.11.tar.gz MD5SUM: b70a1d59f2625fd374ece4f12bedd79b
Source Tarball (mirror) - ghomemover-0.11.tar.gz MD5SUM: b70a1d59f2625fd374ece4f12bedd79b

Version: 0.1 (20/12/2005 - tested on Kernel 2.6.x)
Source Tarball - ghomemover-0.1.tar.gz MD5SUM: 54e5e40f1818ef7f9ec693cfe1c18553
Source Tarball (mirror) - ghomemover-0.1.tar.gz MD5SUM: 54e5e40f1818ef7f9ec693cfe1c18553

GHome Mover - Console Version
Current Version: 0.2 (20/12/2005 - tested on Kernel 2.6.x)
Source Tarball - ghomemover-console-0.2.tar.gz MD5SUM: e1affeb49b26866a964a001049b53f96
Source Tarball (mirror) - ghomemover-console-0.2.tar.gz MD5SUM: e1affeb49b26866a964a001049b53f96

Version: 0.1 (20/12/2005 - tested on Kernel 2.6.x)
Source Tarball - ghomemover-console-0.1.tar.gz MD5SUM: b70a1d59f2625fd374ece4f12bedd79b
Source Tarball (mirror) - ghomemover-console-0.1.tar.gz MD5SUM: b70a1d59f2625fd374ece4f12bedd79b


GHome Mover is proudly a member of the Gnome Software Map, Savannah Free Software Central, Linux Online Applications and Tucows Linux
Linux Online Gnome Software Map Savannah Free Software Tucows Linux
Please, I would like some feedback about the program use. Feel free to send me an e-mail with your comments, sugestions, etc...