Add examples
[mspang/inapt.git] / examples / conditional.ia
1 # This file illustrates ways to install or remove packages conditionally.
2
3 # On the machine named caffeine only, install the postfix MTA.
4 @caffeine
5 install postfix;
6
7 # On all machines except caffeine, install the ssmtp package.
8 @!caffeine
9 install ssmtp;
10
11 # On machines named either ginseng or staples, install an NFS server
12 @ginseng/staples
13 install nfs-kernel-server;
14
15 # Install gnome, if this script was run as "inapt -p Xorg -p office conditional.ia"
16 @office @Xorg install gnome;
17
18 # Install games, if this script was run as "inapt -p games conditional.ia"
19 if @games {
20   install bsdgames;
21
22   install nethack;
23
24   install crawl;
25 };