24 lines
791 B
Bash
24 lines
791 B
Bash
#!/bin/sh
|
|
|
|
PATH='/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin'
|
|
|
|
LOG_DIR=/var/opt/maccel/logs
|
|
mkdir -p $LOG_DIR
|
|
|
|
# Setting `maccel` group for some sysfs resources
|
|
chown -v :maccel /sys/module/maccel/parameters/* &>$LOG_DIR/chown
|
|
chown -v :maccel /dev/maccel &>$LOG_DIR/chown
|
|
chmod g+r /dev/maccel &>$LOG_DIR/chmod
|
|
|
|
# For persisting parameters values across reboots
|
|
RESET_SCRIPTS_DIR=/var/opt/maccel/resets
|
|
mkdir -p $RESET_SCRIPTS_DIR &>$LOG_DIR/reset-scripts
|
|
chown -v :maccel $RESET_SCRIPTS_DIR &>$LOG_DIR/reset-scripts
|
|
chmod -v g+w "$RESET_SCRIPTS_DIR" &>$LOG_DIR/reset-scripts
|
|
|
|
for script in $(ls $RESET_SCRIPTS_DIR/set_last_*_value.sh); do
|
|
cat $script | sh &>$LOG_DIR/reset-scripts
|
|
chown -v :maccel $script &>$LOG_DIR/reset-scripts
|
|
chmod -v g+w $script &>$LOG_DIR/reset-scripts
|
|
done
|