mirror of
https://github.com/FunKey-Project/FunKey-OS.git
synced 2025-12-12 07:38:50 +01:00
RO only performes if we are in rw mode, brightness and volume not written to file but env variables -> no need for rw, no more rw/ro in write_args_quick_load_file
This commit is contained in:
parent
482d24a52a
commit
30f075f1af
@ -1,6 +1,5 @@
|
||||
#!/bin/sh
|
||||
|
||||
BRIGHTNESS_FILE=/etc/current_brightness
|
||||
BRIGHTNESS_DEFAULT_VALUE=100
|
||||
|
||||
# Check args
|
||||
@ -9,20 +8,11 @@ if [ ${#} -ne 0 ]; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Sanity check: File does not exist
|
||||
if [ ! -f ${BRIGHTNESS_FILE} ]; then
|
||||
rw
|
||||
echo ${BRIGHTNESS_DEFAULT_VALUE} > ${BRIGHTNESS_FILE}
|
||||
ro
|
||||
fi
|
||||
|
||||
# Sanity check: Check if integer
|
||||
brightness=$(cat ${BRIGHTNESS_FILE})
|
||||
brightness=$(fw_printenv | grep brightness= | cut -d'=' -f 2-)
|
||||
if ! [ ! "${brightness}" -ne "${brightness}" ] 2> /dev/null; then
|
||||
rw
|
||||
echo ${BRIGHTNESS_DEFAULT_VALUE} > ${BRIGHTNESS_FILE}
|
||||
ro
|
||||
brightness=${BRIGHTNESS_DEFAULT_VALUE}
|
||||
fw_setenv brightness ${brightness}
|
||||
fi
|
||||
echo ${brightness}
|
||||
exit 0
|
||||
|
||||
@ -1,6 +1,5 @@
|
||||
#!/bin/sh
|
||||
|
||||
BRIGHTNESS_FILE=/etc/current_brightness
|
||||
SYSTEM_BRIGHTNESS=/sys/class/backlight/backlight/brightness
|
||||
|
||||
# Check args
|
||||
@ -23,8 +22,6 @@ echo ${value} > ${SYSTEM_BRIGHTNESS}
|
||||
|
||||
# Set new brightness value in brightness file
|
||||
if [ ${?} -eq 0 -a $(brightness_get) -ne ${brightness_percentage} ]; then
|
||||
rw
|
||||
echo ${brightness_percentage} > ${BRIGHTNESS_FILE}
|
||||
ro
|
||||
fw_setenv brightness ${brightness_percentage}
|
||||
fi
|
||||
exit 0
|
||||
|
||||
@ -1,3 +1,9 @@
|
||||
#!/bin/sh
|
||||
|
||||
# Check that we are in RW
|
||||
mount | grep -q "ext4 (rw" || exit 1
|
||||
|
||||
# Flush and mount in read only
|
||||
mount / -o remount,ro
|
||||
|
||||
exit 0
|
||||
|
||||
@ -1,6 +1,5 @@
|
||||
#!/bin/sh
|
||||
|
||||
VOLUME_FILE=/etc/current_volume
|
||||
VOLUME_DEFAULT_VALUE=50
|
||||
|
||||
# Check args
|
||||
@ -9,20 +8,11 @@ if [ ${#} -ne 0 ]; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Sanity check: File does not exist
|
||||
if [ ! -f ${VOLUME_FILE} ]; then
|
||||
rw
|
||||
echo ${VOLUME_DEFAULT_VALUE} > ${VOLUME_FILE}
|
||||
ro
|
||||
fi
|
||||
|
||||
# Sanity check: Check if integer
|
||||
volume=$(cat "${VOLUME_FILE}")
|
||||
volume=$(fw_printenv | grep volume= | cut -d'=' -f 2-)
|
||||
if ! [ ! "${volume}" -ne "${volume}" ] 2> /dev/null; then
|
||||
rw
|
||||
echo ${VOLUME_DEFAULT_VALUE} > ${VOLUME_FILE}
|
||||
ro
|
||||
volume=${VOLUME_DEFAULT_VALUE}
|
||||
fw_setenv volume ${volume}
|
||||
fi
|
||||
echo ${volume}
|
||||
exit 0
|
||||
|
||||
@ -1,7 +1,5 @@
|
||||
#!/bin/sh
|
||||
|
||||
VOLUME_FILE=/etc/current_volume
|
||||
|
||||
# Check args
|
||||
if [ ${#} -ne 1 ]; then
|
||||
echo "Usage: $(basename ${0}) new_volume_percentage"
|
||||
@ -18,7 +16,7 @@ fi
|
||||
volume_percent=${1}
|
||||
vol_mini=16;
|
||||
volume_scaled=$(echo "a = $volume_percent * (63 - $vol_mini) / 100 + $vol_mini + 0.5; scale = 0; a / 1" | bc -l)
|
||||
echo $volume_scaled
|
||||
#echo $volume_scaled
|
||||
|
||||
# Get current value
|
||||
current_volume=$(volume_get)
|
||||
@ -35,8 +33,6 @@ amixer -q sset 'Headphone' ${volume_scaled} unmute
|
||||
|
||||
# Change new volume value in volume file
|
||||
if [ ${?} -eq 0 -a ${current_volume} -ne ${volume_percent} ]; then
|
||||
rw
|
||||
echo ${volume_percent} > ${VOLUME_FILE}
|
||||
ro
|
||||
fw_setenv volume ${volume_percent}
|
||||
fi
|
||||
exit 0
|
||||
|
||||
@ -3,7 +3,6 @@
|
||||
# Write quick load file args
|
||||
QUICK_LOAD_FILE=/mnt/quick_load_cmd
|
||||
|
||||
rw
|
||||
echo -n "" > $QUICK_LOAD_FILE
|
||||
for i in "$@"; do
|
||||
if $(echo "$i" | egrep -q '[[:space:]]'); then
|
||||
@ -15,5 +14,5 @@ for i in "$@"; do
|
||||
fi
|
||||
done
|
||||
echo "" >> ${QUICK_LOAD_FILE}
|
||||
ro
|
||||
|
||||
exit 0
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user