mirror of
https://github.com/pkali/piradio-mini.git
synced 2026-05-20 22:34:22 +02:00
Save and Restore configuration from web interface.
This commit is contained in:
@@ -4,6 +4,9 @@
|
||||
rm -r /tmp/radiod/config
|
||||
mkdir /tmp/radiod/config
|
||||
|
||||
# Version
|
||||
cp /usr/share/radio/version /tmp/radiod/config/
|
||||
|
||||
# Boot config
|
||||
cp /boot/config.txt /tmp/radiod/config/
|
||||
|
||||
@@ -27,8 +30,13 @@ cp /var/lib/radiod/* /tmp/radiod/config/radiod/
|
||||
mkdir /tmp/radiod/config/playlists/
|
||||
cp /var/lib/mpd/playlists/* /tmp/radiod/config/playlists/
|
||||
|
||||
# Pianobar setup
|
||||
mkdir /tmp/radiod/config/pianobar/
|
||||
cp /home/pi/.config/pianobar/* /tmp/radiod/config/pianobar/
|
||||
|
||||
# Make ready for download file
|
||||
tar -zcf /home/pi/radio/html/piradio.set /tmp/radiod/config/*
|
||||
cd /tmp/radiod/config
|
||||
tar -zcf /home/pi/radio/html/piradio.set *
|
||||
|
||||
# clear temp
|
||||
rm -r /tmp/radiod/config
|
||||
|
||||
@@ -0,0 +1,41 @@
|
||||
# Restore configuration from file
|
||||
|
||||
# Only if 1 params
|
||||
if [ $# = 1 ]; then
|
||||
# Get parameter from commandline
|
||||
|
||||
# "unpack" or "apply"
|
||||
OPTION=$1
|
||||
|
||||
# Unpack or apply config
|
||||
if [ ${OPTION} = "unpack" ]; then
|
||||
# prepare temp folder
|
||||
rm -r /tmp/radiod/config
|
||||
mkdir /tmp/radiod/config
|
||||
# Unpack configuration
|
||||
cd /tmp/radiod/config
|
||||
tar -zxf /tmp/piradio.set
|
||||
# remove donfig file
|
||||
rm /tmp/piradio.set
|
||||
elif [ ${OPTION} = "apply" ]; then
|
||||
# Boot config
|
||||
cp /tmp/radiod/config/config.txt /boot/
|
||||
# MPD config
|
||||
cp /tmp/radiod/config/mpd.conf /etc/
|
||||
# SoundCard prioryty
|
||||
cp /tmp/radiod/config/aliases.conf /lib/modprobe.d/
|
||||
# IR Remote config
|
||||
cp /tmp/radiod/config/lircd.conf /etc/lirc/
|
||||
# PiRadio main config
|
||||
cp /tmp/radiod/config/radiod.conf /etc/
|
||||
# PiRadio config files
|
||||
cp /tmp/radiod/config/radiod/* /var/lib/radiod/
|
||||
# MPD playlists
|
||||
rm /var/lib/mpd/playlists/*
|
||||
cp /tmp/radiod/config/playlists/* /var/lib/mpd/playlists/
|
||||
# Pianobar setup
|
||||
cp /tmp/radiod/config/pianobar/* /home/pi/.config/pianobar/
|
||||
# clear temp
|
||||
rm -r /tmp/radiod/config
|
||||
fi
|
||||
fi
|
||||
Reference in New Issue
Block a user