Update update.sh
parent
2dc44a92d3
commit
a6211d3382
58
update.sh
58
update.sh
|
@ -1,12 +1,66 @@
|
|||
#!bash
|
||||
|
||||
if [ $# -eq 0 ]; then
|
||||
echo "
|
||||
"$0" -i|u [-b branch]
|
||||
i a new install with empty config.
|
||||
u update use exist config.
|
||||
b install the branch after parameter b, default master
|
||||
|
||||
example:
|
||||
"$0" -i
|
||||
"$0" -u
|
||||
"$0" -b master
|
||||
"$0" -r -b master
|
||||
"$0" -ib test
|
||||
"
|
||||
# exit
|
||||
echo "###############
|
||||
0, new install
|
||||
1, update"
|
||||
read -p "Input:" c
|
||||
[ g"$c" == g"0" ] && install=1
|
||||
[ g"$c" == g"1" ] && update=1
|
||||
fi
|
||||
|
||||
i=0
|
||||
para[$i]=$0
|
||||
for av in "$@"
|
||||
do
|
||||
#echo $av
|
||||
((i++))
|
||||
para[$i]=$av
|
||||
if [ g"${av:0:1}" == g"-" ]; then
|
||||
while [ g"$av" != g"" ]
|
||||
do
|
||||
ag=${av:0:1}
|
||||
av=${av:1}
|
||||
[ g"$ag" == g"b" ] && isbranch=1
|
||||
[ g"$ag" == g"i" ] && install=1
|
||||
[ g"$ag" == g"u" ] && update=1
|
||||
done
|
||||
else
|
||||
if [ g"$isbranch" == g"1" ]; then
|
||||
branch="-b $av"
|
||||
isbranch=0
|
||||
fi
|
||||
fi
|
||||
done
|
||||
|
||||
if [ g"$install" != g"1" -a g"$update" != g"1" ]; then
|
||||
echo "Not install & Not update, exit"
|
||||
exit
|
||||
fi
|
||||
#echo $branch
|
||||
#echo $install
|
||||
|
||||
gitsource='https://github.com/qkqpttgf/OneManager-php'
|
||||
|
||||
OneManagerPath=`cd $(dirname $0);pwd -P`
|
||||
cd ${OneManagerPath}
|
||||
|
||||
git clone ${gitsource}
|
||||
\mv -b config.php OneManager-php/
|
||||
git clone ${branch} ${gitsource}
|
||||
[ g"$install" == g"1" ] || \mv -b config.php OneManager-php/
|
||||
\mv -b OneManager-php/* ./
|
||||
\mv -b OneManager-php/.[^.]* ./
|
||||
rm -rf *~
|
||||
|
|
Loading…
Reference in New Issue