/usr/lib/shotwell-settings-migrator is in shotwell 0.20.1-1+b1.
This file is owned by root:root, with mode 0o755.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | #!/bin/sh
################################################################################
#
# Copyright 2012-2014 Yorba Foundation
#
# This software is licensed under the GNU LGPL (version 2.1 or later).
# See the COPYING file in this distribution.
#
# Helper script to copy settings data from /apps/shotwell/ to
# /org/yorba/shotwell/
#
# NOTE: this should only be run ONCE as part of the upgrade process; otherwise,
# any stale data in the old location may be inadvertently copied over again,
# overwriting newer data.
#
################################################################################
sec_since_epoch=`date +%s`
temp_file_path_prefix=/tmp/shotwell-migrate-settings-path-
temp_file_path=$temp_file_path_prefix$sec_since_epoch
# Copy from deprecated path...
dconf dump /apps/shotwell/ > $temp_file_path
# ...and into officially-blessed one.
dconf load /org/yorba/shotwell/ < $temp_file_path
# Clean out the stale paths...
dconf reset -f /apps/shotwell/
# temp file not needed anymore, zap it.
rm -f $temp_file_path
|