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.2.2-72806 Update 2 ]
DS 1821+ (20GB) [ DSM 7.2.2-72806 Update 2 ]
FRITZ!Box 7490 + Dreambox DM900 UHD (openATV-Image)
DS 1821+ (20GB) [ DSM 7.2.2-72806 Update 2 ]
FRITZ!Box 7490 + Dreambox DM900 UHD (openATV-Image)