#!/bin/bash

function migration_ssh() {
    USER="$1"
    ONLY_COPY="$2"
    WITH_CONFIG="$3"
    HOME=$(eval echo "~$USER")
    SSH_HOME="$HOME/.ssh"
    if [ -d "$SSH_HOME" ]; then
        OLD_SSH="$SSH_HOME/id_rsa"
        NEW_SSH="$SSH_HOME/eole"
        CONFIG_SSH="$SSH_HOME/config"
        if [ -f "$OLD_SSH" ] && [ ! -f "$NEW_SSH" ]; then
            if [ -z "$ONLY_COPY" ]; then
                CMD="mv"
            else
                CMD="cp"
            fi
            "$CMD" -f "$OLD_SSH" "$NEW_SSH"
            "$CMD" -f "$OLD_SSH.pub" "$NEW_SSH.pub"
            if [ ! -z "$WITH_CONFIG" ]; then
                echo """'Host *',
        IdentityFile ~/.ssh/eole'""" > "$CONFIG_SSH"
                chown "$USER": "$CONFIG_SSH"
            fi
        fi
    fi
}

migration_ssh root true
migration_ssh uucp "" true

exit 0
