diff --git a/client_software/0010_kwallet/install.sh b/client_software/0010_kwallet/install.sh index 8f9c47c..d99ad6a 100755 --- a/client_software/0010_kwallet/install.sh +++ b/client_software/0010_kwallet/install.sh @@ -101,10 +101,14 @@ fi #We cannot use this wallet, so drop it rm -f ${WALLETPATH_CFG}/*.* -#Always restore configuration with defaults -cp -f kwalletrc $SUDO_HOME/.config/ -chown $SUDO_USER:$SUDO_USER $SUDO_HOME/.config/kwalletrc -chmod u=rw,og-rwx $SUDO_HOME/.config/kwalletrc +#Restore initial configuration with defaults and make a backup of the old one +#Only do this once! +if [[ ! -f "$SUDO_HOME/.config/kwalletrc.bak" ]]; then + cp $SUDO_HOME/.config/kwalletrc $SUDO_HOME/.config/kwalletrc.bak + cp -f $(dirname "0")/kwalletrc $SUDO_HOME/.config/ + chown $SUDO_USER:$SUDO_USER $SUDO_HOME/.config/kwalletrc + chmod u=rw,og-rwx $SUDO_HOME/.config/kwalletrc +fi #Bind mount secure folder to wallet directory echo "Mounting secure ${WALLETPATH} to wallet-directory ${WALLETPATH_CFG}"