#!/bin/bash
if [ -z "$3" ]
then
    echo '
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
      <key>Label</key>
      <string>setMongoDBEnv</string>
      <key>ProgramArguments</key>
      <array>
        <string>sh</string>
        <string>-c</string>
        <string>
        launchctl setenv $1 $2
        </string>
      </array>
      <key>RunAtLoad</key>
      <true/>
    </dict>
    </plist>' | tee ~/Library/LaunchAgents/fr.mnhn.tango.$1.plist
 else
    echo '
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
      <key>Label</key>
      <string>setMongoDBEnv</string>
      <key>ProgramArguments</key>
      <array>
        <string>sh</string>
        <string>-c</string>
        <string>
        launchctl setenv $1 $2
        </string>
      </array>
      <key>RunAtLoad</key>
      <true/>
    </dict>
    </plist>' | sudo tee /Library/LaunchDaemons/fr.mnhn.tango.$1.plist
 fi
echo "variable $1 was set to $2"
