15,091
edits
Changes
no edit summary
{{Third-party addon}}
The script <code>handle.bash</code> ([[Media:Handle.bash.tar.gz|downloadable here]]) can be used to replace all database handles in a <code>.gramps </code> file. This makes it possible to work with multiple databases in Gramps, merging select branches manually at will. Without this tool, manual merging of databases derived from one another, or with a common base-database, would not be possible because of handle collision.
== Usage ==
=== Linux===
In order to use this script, you must :* create a directory and copy the <code>handle.bash</code> script file to it. Then you * In Gramps export the database you wish to import into a colliding database to a <code>.gramps</code> file** Copy that <code>.gramps </code> file inside this directory. * Then you run
$ bash handle.bash filename.gramps
where <code>filename.gramps </code> is the name of the file you exported into the new directory.
The script will create the files :* file.gramps.zcat, * handle.old, * handle.new and * file.gramps. The file "<code>file.gramps" </code> is the final output, of the original "<code>filename.gramps" </code> with all handles replaced.
This script is released under the GNU GPLv2, author: [[User:Lcc|lcc]].