Skip to content
Snippets Groups Projects
Commit 28673a22 authored by Emmanuel Milou's avatar Emmanuel Milou
Browse files

[#1791] Add postinst script to keep user data when migrating config/history file

parent 5ae2725a
Branches
Tags
No related merge requests found
#!/bin/bash
# postinst script for sflphone-common
#
# see: dh_installdeb(1)
# Script to copy and move, if exists, configuration file sflphonedrc and history in the XDG directory
# Freedesktop specifications: http://standards.freedesktop.org/basedir-spec/latest/
set -e
INST_CONFIG="$HOME/.sflphone/sflphonedrc";
INST_DATA="$HOME/.sflphone/history";
INST_CACHE="$HOME/.sflphone/sfl.pid";
NEW_INST_CONFIG=
NEW_INST_DATA=
NEW_INST_CACHE=
# Set the XDG CONFIG directory to the default one or to the path set in the environment variable
if [ -z $XDG_CONFIG_HOME ]; then
NEW_INST_CONFIG=$HOME"/.config/sflphone"; # This is the standard path
else
NEW_INST_CONFIG=$XDG_CONFIG_HOME;
fi;
# Set the XDG DATA directory to the default one or to the path set in the environment variable
if [ -z $XDG_DATA_HOME ]; then
NEW_INST_DATA=$HOME"/.local/share/sflphone"; # This is the standard path
else
NEW_INST_DATA=$XDG_DATA_HOME;
fi;
# Move the configuration file
if [ -f $INST_CONFIG ] ; then
echo "Moving the configuration file into $NEW_INST_CONFIG directory";
mv $INST_CONFIG $NEW_INST_CONFIG;
fi
# Move the history
if [ -f $INST_DATA ] ; then
echo "Moving the history file into $NEW_INST_DATA directory";
mv $INST_DATA $NEW_INST_DATA;
fi
# Remove the directory
rmdir $HOME"/.sflphone";
exit 0
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment