#!/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 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