Hier ein Beispiel wie man herausfindet, welches Volume aktuell das Installationsvolume ist.
Dazu kann man die Datei synoinfo.conf auslesen und prüfen was hinter dem Eintrag pkg_def_intall_vol steht.
Hat man nur ein Volume, wird in der Datei nix eingetragen und man kann davon ausgehen das das PRIMARY_VOLUME="/volume1" gilt.
Gruß - Der Admin
Dazu kann man die Datei synoinfo.conf auslesen und prüfen was hinter dem Eintrag pkg_def_intall_vol steht.
Hat man nur ein Volume, wird in der Datei nix eingetragen und man kann davon ausgehen das das PRIMARY_VOLUME="/volume1" gilt.
Code:
#Volume bestimmen
if grep -q pkg_def_intall_vol "/etc/synoinfo.conf"; then
PRIMARY_VOLUME=$(grep -o 'pkg_def_intall_vol=".\{8\}' /etc/synoinfo.conf | sed 's/pkg_def_intall_vol="\(.\{8\}\)/\1/')
else
PRIMARY_VOLUME="/volume1"
fi
Gruß - Der Admin
DS 918+ (12GB) [DSM 7.1.1-42962 Update 6]
DS 1821+ (20GB) [DSM 7.2-64570 Update 1]
FRITZ!Box 7490 + Dreambox DM900 UHD (openATV-Image)
DS 1821+ (20GB) [DSM 7.2-64570 Update 1]
FRITZ!Box 7490 + Dreambox DM900 UHD (openATV-Image)