Moved from linux_tools
This commit is contained in:
3
bin/git-cleanup.sh
Executable file
3
bin/git-cleanup.sh
Executable 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
14
bin/git-init.sh
Executable 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
48
bin/github-load.sh
Executable 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
68
bin/gits-checkup.sh
Executable 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
70
bin/gits-cleanup.sh
Executable 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
51
bin/gits-update.sh
Executable 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
|
||||
|
||||
Reference in New Issue
Block a user