#!/usr/bin/bash

# File: promote-script
#
# Description: This script promotes files from one repo, usually a HomeDir, to another.
#
# Package: AniNIX/ShadowArch
# Copyright: WTFPL
#
# Author: DarkFeather <ircs://aninix.net:6697/DarkFeather>

source /opt/aninix/Uniglot/Bash/header

confirmUser "This will separate the files from previous git history."

# Record the repo
currentrepo="$(git config remote.origin.url)"

# For each file
for file in $@; do

    # Copy and add the file
    cp "$file" .
    git add "$(basename "${file}")"

    # Remove the file from the old repo
    cd "$(dirname "${file}")"
    git rm "$(basename "${file}")"
    oldrepo="$(git config remote.origin.url)"
    git commit -m "Promoting file to ${currentrepo}"
    git push

    # Commit the new file.
    cd -
    git commit -m "Promoting file from ${oldrepo}"
done

# Push
git push
