kopia lustrzana https://github.com/cyoung/stratux
Update __root__stratux-pre-start.sh
rodzic
95f4d0a278
commit
ff3e901501
|
|
@ -1,17 +1,40 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
|
STX_LOG="/var/log/stratux.log"
|
||||||
|
function wLog () {
|
||||||
|
echo "$(date +"%Y/%m/%d %H:%m:%S") - $1" >> $STX_LOG
|
||||||
|
}
|
||||||
|
|
||||||
|
wLog "Running Stratux Updater Script."
|
||||||
|
|
||||||
echo powersave >/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
|
echo powersave >/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
|
||||||
|
|
||||||
|
SCRIPT_MASK="update*stratux*v*.sh"
|
||||||
|
TEMP_LOCATION="/boot/StratuxUpdates/$SCRIPT_MASK"
|
||||||
|
UPDATE_LOCATION="/root/$SCRIPT_MASK"
|
||||||
|
|
||||||
|
if [ -e ${TEMP_LOCATION} ]; then
|
||||||
|
wLog "Found Update Script in $TEMP_LOCATION$SCRIPT_MASK"
|
||||||
|
TEMP_SCRIPT=`ls -1t ${TEMP_LOCATION} | head -1`
|
||||||
|
wLog "Moving Script $TEMP_SCRIPT"
|
||||||
|
cp -r $TEMP_SCRIPT /root/
|
||||||
|
wLog "Changing permissions to chmod a+x $UPDATE_LOCATION"
|
||||||
|
chmod a+x $UPDATE_LOCATION
|
||||||
|
wLog "Removing Update file from $TEMP_LOCATION"
|
||||||
|
rm -rf $TEMP_SCRIPT
|
||||||
|
fi
|
||||||
|
|
||||||
# Check if we need to run an update.
|
# Check if we need to run an update.
|
||||||
if [ -e /root/update*stratux*v*.sh ] ; then
|
if [ -e ${UPDATE_LOCATION} ]; then
|
||||||
UPDATE_SCRIPT=`ls -1t /root/update*stratux*v*.sh | head -1`
|
UPDATE_SCRIPT=`ls -1t ${UPDATE_LOCATION} | head -1`
|
||||||
if [ -n "$UPDATE_SCRIPT" ] ; then
|
if [ -n ${UPDATE_SCRIPT} ] ; then
|
||||||
# Execute the script, remove it, then reboot.
|
# Execute the script, remove it, then reboot.
|
||||||
echo
|
wLog "Running update script ${UPDATE_SCRIPT}..."
|
||||||
echo "Running update script ${UPDATE_SCRIPT}..."
|
|
||||||
bash ${UPDATE_SCRIPT}
|
bash ${UPDATE_SCRIPT}
|
||||||
|
wLog "Removing Update SH"
|
||||||
rm -f $UPDATE_SCRIPT
|
rm -f $UPDATE_SCRIPT
|
||||||
|
wLog "Finished... Rebooting... Bye"
|
||||||
reboot
|
reboot
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
wLog "Exited without updating anyting..."
|
||||||
|
|
|
||||||
Ładowanie…
Reference in New Issue