Installationshandbok för Solaris 10: Anpassad JumpStart och avancerade installationer

Använda kommandot pkgadd -R

Paket som installeras med alternativet -R för pkgadd eller som tas bort med alternativet -R för pkgrm får inte ändra det system som körs för tillfället. Den här funktionen används i anpassad JumpStart, Solaris Live Upgrade, icke-globala zoner och klienter utan skivminne.

Procedurskript som följer med de paket som installeras med kommandot pkgadd och alternativet -R, eller som tas bort med kommandot pkgrm och alternativet -R, får inte ändra det system som körs för tillfället. Alla installationsskript som du använder måste referera till en katalog eller fil med variabeln $PKG_INSTALL_ROOT som prefix. Paketet måste skriva alla kataloger och filer med prefixet $PKG_INSTALL_ROOT. Paketet får inte ta bort kataloger och filer utan prefixet $PKG_INSTALL_ROOT.

Tabell B–1 visar exempel på skriptsyntax.

Tabell B–1 Exempel på installationskriptsyntax

Skripttyp 

Korrekt syntax 

Inkorrekt syntax 

Bourne-skalet “om” instruktionen fragmenterar  

if [ -f ${PKG_INSTALL_ROOT}\
/etc/myproduct.conf ] ; then
if [ -f /etc/myproduct.conf ] ; \
 then

Ta bort en fil  

/bin/rm -f ${PKG_INSTALL_ROOT}\
/etc/myproduct.conf
/bin/rm -f /etc/myproduct.conf 

Ändra en fil  

echo "test=no" > ${PKG_INSTALL_ROOT}\
/etc/myproduct.conf
echo "test=no" > \
/etc/myproduct.conf