diff --git a/UserScripts/Makefile b/UserScripts/Makefile index ffd63ce..e4b5c0c 100644 --- a/UserScripts/Makefile +++ b/UserScripts/Makefile @@ -1,4 +1,4 @@ -LIST=bell bigorlittle compare-directories compress-all diff-args expand-all failcount home-git logged-shell src-maintenance sslinfo standardize-folder sysinfo whatismyip worktrack +LIST!=/bin/bash -c 'ls -1 | grep -v Makefile' LOCATION=${pkgdir}/usr/local/bin PERMISSION=0755 compile: diff --git a/UserScripts/promote-script b/UserScripts/promote-script new file mode 100755 index 0000000..e7e93aa --- /dev/null +++ b/UserScripts/promote-script @@ -0,0 +1,39 @@ +#!/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