@@ -9,6 +9,7 @@
|
|||||||
DATE=$(date +%F-%H-%M)
|
DATE=$(date +%F-%H-%M)
|
||||||
TOP=$(realpath .)
|
TOP=$(realpath .)
|
||||||
ANDROIDV=7.1.2
|
ANDROIDV=7.1.2
|
||||||
|
GARCH=$1
|
||||||
OUT=$TOP/out
|
OUT=$TOP/out
|
||||||
BUILD=$TOP/build
|
BUILD=$TOP/build
|
||||||
METAINF=$BUILD/meta
|
METAINF=$BUILD/meta
|
||||||
@@ -19,14 +20,6 @@ ADDOND=$TOP/addond.sh
|
|||||||
##
|
##
|
||||||
# functions
|
# functions
|
||||||
#
|
#
|
||||||
function printerr() {
|
|
||||||
echo "$(tput setaf 1)$1$(tput sgr 0)"
|
|
||||||
}
|
|
||||||
|
|
||||||
function printdone() {
|
|
||||||
echo "$(tput setaf 2)$1$(tput sgr 0)"
|
|
||||||
}
|
|
||||||
|
|
||||||
function clean() {
|
function clean() {
|
||||||
echo "Cleaning up..."
|
echo "Cleaning up..."
|
||||||
rm -r $OUT/$GARCH
|
rm -r $OUT/$GARCH
|
||||||
@@ -34,8 +27,8 @@ function clean() {
|
|||||||
return $?
|
return $?
|
||||||
}
|
}
|
||||||
|
|
||||||
function Gfailed() {
|
function failed() {
|
||||||
printerr "Build failed, check $GLOG"
|
echo "Build failed, check $GLOG"
|
||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -58,10 +51,8 @@ function create() {
|
|||||||
test -d $OUT/$GARCH/system/addon.d || mkdir -p $OUT/$GARCH/system/addon.d
|
test -d $OUT/$GARCH/system/addon.d || mkdir -p $OUT/$GARCH/system/addon.d
|
||||||
test -f $ADDOND && rm -f $ADDOND
|
test -f $ADDOND && rm -f $ADDOND
|
||||||
cat $TOP/addond_head > $ADDOND
|
cat $TOP/addond_head > $ADDOND
|
||||||
for txt_file in proprietary-files-common proprietary-files-$GARCH
|
for txt_file in proprietary-files-common proprietary-files-$GARCH; do
|
||||||
do
|
cat $TOP/$txt_file.txt | while read l; do
|
||||||
cat $TOP/$txt_file.txt | while read l
|
|
||||||
do
|
|
||||||
if [ "$l" != "" ]; then
|
if [ "$l" != "" ]; then
|
||||||
line=$(echo "$l" | sed 's/^-//g')
|
line=$(echo "$l" | sed 's/^-//g')
|
||||||
line=${line%%|*}
|
line=${line%%|*}
|
||||||
@@ -91,7 +82,7 @@ function zipit() {
|
|||||||
echo "Signing zip..."
|
echo "Signing zip..."
|
||||||
java -Xmx2048m -jar $TOP/build/sign/signapk.jar -w $TOP/build/sign/testkey.x509.pem $TOP/build/sign/testkey.pk8 /tmp/$BUILDZIP $OUT/$BUILDZIP >> $GLOG
|
java -Xmx2048m -jar $TOP/build/sign/signapk.jar -w $TOP/build/sign/testkey.x509.pem $TOP/build/sign/testkey.pk8 /tmp/$BUILDZIP $OUT/$BUILDZIP >> $GLOG
|
||||||
else
|
else
|
||||||
printerr "Couldn't zip files!"
|
echo "Couldn't zip files!"
|
||||||
echo "Couldn't find unsigned zip file, aborting" >> $GLOG
|
echo "Couldn't find unsigned zip file, aborting" >> $GLOG
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
@@ -102,8 +93,8 @@ function getmd5() {
|
|||||||
echo "md5sum is installed, getting md5..." >> $GLOG
|
echo "md5sum is installed, getting md5..." >> $GLOG
|
||||||
echo "Getting md5sum..."
|
echo "Getting md5sum..."
|
||||||
GMD5=$(md5sum $OUT/$BUILDZIP)
|
GMD5=$(md5sum $OUT/$BUILDZIP)
|
||||||
echo -e "$GMD5" > $OUT/gapps-$ANDROIDV-$GARCH-$DATE.zip.md5sum
|
echo -e "$GMD5" > $OUT/$BUILDZIP.md5sum
|
||||||
echo "md5 exported at $OUT/gapps-$ANDROIDV-$GARCH-$DATE.zip.md5sum"
|
echo "md5 exported at $OUT/$BUILDZIP.md5sum"
|
||||||
return 0
|
return 0
|
||||||
else
|
else
|
||||||
echo "md5sum is not installed, aborting" >> $GLOG
|
echo "md5sum is not installed, aborting" >> $GLOG
|
||||||
@@ -114,37 +105,23 @@ function getmd5() {
|
|||||||
##
|
##
|
||||||
# main
|
# main
|
||||||
#
|
#
|
||||||
GARCH=$1
|
|
||||||
create
|
|
||||||
LASTRETURN=$?
|
|
||||||
if [ -x $(which realpath) ]; then
|
if [ -x $(which realpath) ]; then
|
||||||
echo "Realpath found!" >> $GLOG
|
echo "Realpath found!" >> $GLOG
|
||||||
else
|
else
|
||||||
TOP=$(cd . && pwd) # some darwin love
|
TOP=$(cd . && pwd) # some darwin love
|
||||||
echo "No realpath found!" >> $GLOG
|
echo "No realpath found!" >> $GLOG
|
||||||
fi
|
fi
|
||||||
if [ "$LASTRETURN" == 0 ]; then
|
|
||||||
zipit
|
for func in create zipit getmd5 clean; do
|
||||||
LASTRETURN=$?
|
$func
|
||||||
if [ "$LASTRETURN" == 0 ]; then
|
ret=$?
|
||||||
getmd5
|
if [ "$ret" == 0 ]; then
|
||||||
LASTRETURN=$?
|
continue
|
||||||
if [ "$LASTRETURN" == 0 ]; then
|
|
||||||
clean
|
|
||||||
LASTRETURN=$?
|
|
||||||
if [ "$LASTRETURN" == 0 ]; then
|
|
||||||
echo "Done!" >> $GLOG
|
|
||||||
printdone "Build completed: $GMD5"
|
|
||||||
exit 0
|
|
||||||
else
|
|
||||||
Gfailed
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
Gfailed
|
|
||||||
fi
|
|
||||||
else
|
else
|
||||||
Gfailed
|
failed
|
||||||
fi
|
fi
|
||||||
else
|
done
|
||||||
Gfailed
|
|
||||||
fi
|
echo "Done!" >> $GLOG
|
||||||
|
echo "Build completed: $GMD5"
|
||||||
|
exit 0
|
||||||
|
新增問題並參考
封鎖使用者