Adding promote-script
This commit is contained in:
@@ -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
|
LOCATION=${pkgdir}/usr/local/bin
|
||||||
PERMISSION=0755
|
PERMISSION=0755
|
||||||
compile:
|
compile:
|
||||||
|
|||||||
39
UserScripts/promote-script
Executable file
39
UserScripts/promote-script
Executable file
@@ -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 <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
|
||||||
Reference in New Issue
Block a user