Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e68bfcf8 authored by Romain Hunault's avatar Romain Hunault 💻
Browse files

Merge branch 'update-script' into 'master'

Update script

See merge request !3
parents 7a73d283 aae50f0f
Loading
Loading
Loading
Loading
+23 −1
Original line number Diff line number Diff line
@@ -30,6 +30,7 @@
# - 7 : Protocol errors (see wget exit status here: https://www.gnu.org/software/wget/manual/html_node/Exit-Status.html)
# - 8 : Server issued an error response (see wget exit status here: https://www.gnu.org/software/wget/manual/html_node/Exit-Status.html)
# - 10: No internet connection
# - 11: Invalid file downloaded
# - 101 : E_ARCHIVE_URL missing
# - 102 : E_FOLDER missing

@@ -51,4 +52,25 @@ then
  exit 102
fi

wget -P ${E_FOLDER} -N ${E_ARCHIVE_URL}
mkdir -p ${E_FOLDER}
FILENAME=$(basename ${E_ARCHIVE_URL})
wget -O ${E_FOLDER}/${FILENAME}.sha256sum ${E_ARCHIVE_URL}.sha256sum
E_FOLDER_ESCAPED=$(echo ${E_FOLDER} | sed 's/\/$//' | sed 's/\//\\\//g')
sed -i 's/\(.*\)  \(.*\)/\1 '${E_FOLDER_ESCAPED}'\/\2/' ${E_FOLDER}/${FILENAME}.sha256sum

sha256sum -c ${E_FOLDER}/${FILENAME}.sha256sum
SUM_OK=$?
if [ ${SUM_OK} = 0 ]
then
  exit 0
fi

wget -O ${E_FOLDER}/${FILENAME} ${E_ARCHIVE_URL}

sha256sum -c ${E_FOLDER}/${FILENAME}.sha256sum
SUM_OK=$?
if [ ${SUM_OK} != 0 ]
then
  rm ${FILENAME}
  exit 11
fi
+23 −2
Original line number Diff line number Diff line
@@ -30,6 +30,7 @@
# - 7 : Protocol errors (see wget exit status here: https://www.gnu.org/software/wget/manual/html_node/Exit-Status.html)
# - 8 : Server issued an error response (see wget exit status here: https://www.gnu.org/software/wget/manual/html_node/Exit-Status.html)
# - 10: No internet connection
# - 11: Invalid file downloaded
# - 101 : TWRP_IMG_URL missing
# - 102 : TWRP_FOLDER missing

@@ -51,7 +52,27 @@ then
  exit 102
fi

if [ ! -f ${TWRP_FOLDER}/$(basename ${TWRP_IMG_URL}) ]
mkdir -p ${TWRP_FOLDER}
FILENAME=$(basename ${TWRP_IMG_URL})
wget -O ${TWRP_FOLDER}/${FILENAME}.sha256 ${TWRP_IMG_URL}.sha256
TWRP_FOLDER_ESCAPED=$(echo ${TWRP_FOLDER} | sed 's/\/$//' | sed 's/\//\\\//g')
sed -i 's/\(.*\)  \(.*\)/\1 '${TWRP_FOLDER_ESCAPED}'\/\2/' ${TWRP_FOLDER}/${FILENAME}.sha256

sha256sum -c ${TWRP_FOLDER}/${FILENAME}.sha256
SUM_OK=$?

if [ ${SUM_OK} = 0 ]
then
  exit 0
fi

wget -O ${TWRP_FOLDER}/${FILENAME} ${TWRP_IMG_URL} --referer='https://dl.twrp.me/BUTTS'

sha256sum -c ${TWRP_FOLDER}/${FILENAME}.sha256
SUM_OK=$?

if [ ${SUM_OK} != 0 ]
then
  wget -P ${TWRP_FOLDER} ${TWRP_IMG_URL} --referer='https://dl.twrp.me/BUTTS'
  rm ${FILENAME}
  exit 11
fi
+12 −8
Original line number Diff line number Diff line
@@ -37,19 +37,23 @@ fi
while [ -z ${CABLE} ]
do

  if [ ! -f ${CABLES_LOCKED_FOLDER}/blue.lock ]
  sleep 1

  if [ -f ${CABLES_LOCKED_FOLDER}/blue.lock ] && [ -f ${CABLES_LOCKED_FOLDER}/red.lock ] && [ -f ${CABLES_LOCKED_FOLDER}/green.lock ]
  then
    continue
  fi

  CABLE=blue
  elif [ ! -f ${CABLES_LOCKED_FOLDER}/red.lock ]
  then
    CABLE=red
  elif [ ! -f ${CABLES_LOCKED_FOLDER}/green.lock ]
  
  if [ -f ${CABLES_LOCKED_FOLDER}/red.lock ] && [ ! -f ${CABLES_LOCKED_FOLDER}/green.lock ] 
  then
    CABLE=green
  elif [ -f ${CABLES_LOCKED_FOLDER}/blue.lock ] && [ ! -f ${CABLES_LOCKED_FOLDER}/red.lock ] 
  then
    CABLE=red
  fi

  sleep 1

done

echo ${CABLE}
+2 −0
Original line number Diff line number Diff line
@@ -37,4 +37,6 @@ then
  exit 10
fi

mkdir -p $(dirname ${DEVICE_LOCKED_PATH})

touch ${DEVICE_LOCKED_PATH}