Moved from linux_tools

This commit is contained in:
2023-06-28 05:38:02 -04:00
parent 395040205c
commit 4a48394a0e
6 changed files with 254 additions and 0 deletions

3
bin/git-cleanup.sh Executable file
View File

@ -0,0 +1,3 @@
#!/bin/sh
git remote prune origin && git replace && git prune-packed && git reflog expire --expire=1.month.ago && git gc --aggressive

14
bin/git-init.sh Executable file
View File

@ -0,0 +1,14 @@
#!/bin/sh
cd $HOME/ProbeStar
mkdir $1
cd $1
git init
git remote add origin https://www.probestar.com/PStar/$1.git
touch README
git add .
git commit -a -m "Initionalization"
git pull origin master
git push origin master
git branch --set-upstream-to=origin/master master
cd ..

48
bin/github-load.sh Executable file
View File

@ -0,0 +1,48 @@
#!/bin/sh
# directories
cd $HOME
mkdir bin misc tmp Projects Gits
# remember token
git config --global credential.helper cache
echo "97453163f195ae988657fc1ef4943bddd08705a9"
# ProbeStar stuff
mkdir -p ProbeStar
cd ProbeStar
for i in Cnomicon Cybersecurity KnowledgeBase linux_tools pi_tools Pynomicon Radio Robotics Software windows_tools
do
echo "ProbeStar: $i"
if [ -d $i ]; then
rm -rf $i
fi
git clone https://github.com/nprobert/$i
cd ..
ln -fs ProbeStar/$i
cd ProbeStar
done
rm -rf CyberSecurity Database
cd $HOME
rm CyberSecurity Database
cp linux_tools/bin/* ~/bin
# NTCNA stuff
cd $HOME
mkdir NTCNA
cd NTCNA
for i in CInfrastructure CVehicle PyVehicle RosVehicle
do
echo "NTCNA: $i"
if [ -d $i ]; then
rm -rf $i
fi
git clone https://github.com/nprobert/$i
done
cd $HOME
for i in CInfrastructure CVehicle NissanV2X PyVehicle ProberN RosVehicle
do
ln -fs NTCNA/$i $i
done
exit 0

68
bin/gits-checkup.sh Executable file
View File

@ -0,0 +1,68 @@
#!/bin/bash
function do_git {
echo $1
cd $1
git ls-remote --get-url | tee -a $HOME/Gits/gits.lst
git status
cd ..
echo
}
function do_merc {
echo $1
cd $1
ht heads
cd ..
echo
}
function do_svn {
echo $1
cd $1
svn status
cd ..
echo
}
function do_dir {
echo $1
echo "-----------------"
for i in *
do
if [ -d $i ]; then
if [ -d $i/.git ]; then
do_git $i
elif [ -d $i/.hg ]; then
do_merc $i
elif [ -d $i/.svn ]; then
do_svn $i
else
cd $i
do_dir $i
cd ..
fi
fi
done
}
if [ -d $HOME/Gits ]; then
cd $HOME/Gits
echo "Git Repositories:"
echo "================="
cat /dev/null > gits.lst
do_dir .
echo "================="
echo -n "Total: "
wc -l gits.lst
echo "================="
if [ `hostname` != "babylon5" ]; then
scp -P 2829 babylon5.probestar.com:~/Gits/gits-master.lst .
sort gits.lst > stig.lst
mv stig.lst gits.lst
sort gits-master.lst > stug.lst
mv stug.lst gits-master.lst
diff -bw gits-master.lst gits.lst
fi
echo "================="
fi

70
bin/gits-cleanup.sh Executable file
View File

@ -0,0 +1,70 @@
#!/bin/bash
function do_git {
echo $1
cd $1
git ls-remote --get-url | tee -a $HOME/Gits/gits.lst
git status
git checkout -- .
git pull
cd ..
echo
}
function do_merc {
echo $1
cd $1
ht heads
cd ..
echo
}
function do_svn {
echo $1
cd $1
svn status
cd ..
echo
}
function do_dir {
echo $1
echo "-----------------"
for i in *
do
if [ -d $i ]; then
if [ -d $i/.git ]; then
do_git $i
elif [ -d $i/.hg ]; then
do_merc $i
elif [ -d $i/.svn ]; then
do_svn $i
else
cd $i
do_dir $i
cd ..
fi
fi
done
}
if [ -d $HOME/Gits ]; then
cd $HOME/Gits
echo "Git Repositories:"
echo "================="
cat /dev/null > gits.lst
do_dir .
echo "================="
echo -n "Total: "
wc -l gits.lst
echo "================="
if [ `hostname` != "babylon5" ]; then
scp -P 2829 babylon5.probestar.com:~/Gits/gits-master.lst .
sort gits.lst > stig.lst
mv stig.lst gits.lst
sort gits-master.lst > stug.lst
mv stug.lst gits-master.lst
diff -bw gits-master.lst gits.lst
fi
echo "================="
fi

51
bin/gits-update.sh Executable file
View File

@ -0,0 +1,51 @@
#!/bin/bash
function do_git {
echo $1
cd $1
git ls-remote --get-url | tee -a $HOME/Gits/gits.lst
git pull
cd ..
echo
}
function do_dir {
echo $1
echo "-----------------"
for i in *
do
if [ -d $i ]; then
if [ -d $i/.git ]; then
do_git $i
else
cd $i
do_dir $i
cd ..
fi
fi
done
}
if [ -d $HOME/Gits ]; then
cd $HOME/Gits
echo "Git Repositories:"
echo "================="
cat /dev/null > gits.lst
do_dir .
echo "================="
echo -n "Total: "
wc -l gits.lst
echo "================="
if [ `hostname` == "babylon5" ]; then
sort gits.lst > gits-master.lst
else
scp -P 2829 babylon5.probestar.com:~/Gits/gits-master.lst .
sort gits.lst > stig.lst
mv stig.lst gits.lst
sort gits-master.lst > stug.lst
mv stug.lst gits-master.lst
diff -bw gits-master.lst gits.lst
fi
echo "================="
fi