Simon Kelley | 316e273 | 2010-01-22 20:16:09 +0000 | [diff] [blame] | 1 | Ok, script attached ... seems to be working ok for me, |
| 2 | tried to install and remove a few times. It does the |
| 3 | right thing with the smf when installing, you can then |
| 4 | simply enable the service. Upon removal it cleans up the |
| 5 | files but won't clean up the services (I think until |
| 6 | a reboot) ... I've only started looking at the new |
| 7 | packages stuff in the last day or two, so I could be |
| 8 | missing something, but I can't find any way to force |
| 9 | a proper cleanup. |
| 10 | |
| 11 | It requires that you have a writable repository setup |
| 12 | as per the docs on the opensolaris website and it will |
| 13 | create a dnsmasq package (package name is a variable |
| 14 | in the script). The script takes a version number for |
| 15 | the package and assumes that it's in the contrib/Solaris10 |
| 16 | directory, it then works out the base tree directory |
| 17 | from $0. |
| 18 | |
| 19 | i.e. $ contrib/Solaris10/create_package 2.52-1 |
| 20 | or $ cd contrib/Solaris10; ./create_package 2.52-1 |
| 21 | |
| 22 | It's a bit more complex than it could be because I |
| 23 | prefer putting the daemon in /usr/sbin and the config |
| 24 | in /etc, so the script will actually create a new |
| 25 | version of the existing contrib dnsmasq.xml. |