diff options
author | Rob Austein <sra@hactrn.net> | 2013-05-02 21:56:22 +0000 |
---|---|---|
committer | Rob Austein <sra@hactrn.net> | 2013-05-02 21:56:22 +0000 |
commit | 9cb3bdabce76e0e9e0947a8795ff1d121c773c51 (patch) | |
tree | 98f90f7b494bfa1218705e23fe7a1628b4cbe4e0 /buildtools/build-freebsd-ports.py | |
parent | 42ef937519bf4e64e1d1bc812c70fdaa6e88bcf1 (diff) |
Move all the @exec and @unexec stuff to pkg-install and pkg-deinstall. See #526.
svn path=/trunk/; revision=5317
Diffstat (limited to 'buildtools/build-freebsd-ports.py')
-rw-r--r-- | buildtools/build-freebsd-ports.py | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/buildtools/build-freebsd-ports.py b/buildtools/build-freebsd-ports.py index 1a324779..d73f9aef 100644 --- a/buildtools/build-freebsd-ports.py +++ b/buildtools/build-freebsd-ports.py @@ -105,9 +105,7 @@ bin/rcynic-text bin/rtr-origin bin/scan_roas bin/validation_status -@unexec if cmp -s %D/etc/rcynic.conf.sample %D/etc/rcynic.conf; then rm -f %D/etc/rcynic.conf; fi etc/rcynic.conf.sample -@exec if [ ! -f %D/etc/rcynic.conf ] ; then cp -p %D/%F %D/etc/rcynic.conf; fi ''') for trust_anchor in sorted(trust_anchors): @@ -118,10 +116,7 @@ etc/rcynic.conf.sample @dirrmtry etc/rpki @dirrm www/apache22/data/rcynic @cwd / -@exec install -d -o root -g wheel %D/var/rcynic -@exec install -d -o rcynic -g rcynic %D/var/rcynic/data @dirrm var/rcynic/data -@exec install -d -o rcynic -g rcynic %D/var/rcynic/rpki-rtr @dirrm var/rcynic/rpki-rtr/sockets @dirrm var/rcynic/rpki-rtr @dirrm var/rcynic @@ -158,23 +153,8 @@ with open(os.path.join(base_ca, "pkg-plist"), "w") as f: f.write("@cwd /\n") usr_local = False - if not dirnames and not filenames: - f.write("@exec mkdir -p %%D/%s\n" % dn) - for fn in filenames: - if dn == "etc" and fn == "rpki.conf.sample": - f.write("@unexec if cmp -s %D/etc/rpki.conf.sample %D/etc/rpki.conf; then rm -f %D/etc/rpki.conf; fi\n") f.write(os.path.join(dn, fn) + "\n") - if dn == "etc" and fn == "rpki.conf.sample": - f.write("@exec %D/sbin/rpki-confgen" - " --read-xml %D/etc/rpki/rpki-confgen.xml" - " --autoconf" - " --set myrpki::handle=`/bin/hostname -f | /usr/bin/sed 's/[.]/_/g'`" - " --set myrpki::rpkid_server_host=`/bin/hostname -f`" - " --set myrpki::pubd_server_host=`/bin/hostname -f`" - " --set web_portal::secret-key=`%D/bin/python -c 'import random, string; print \"\".join(random.choice(string.uppercase + string.lowercase + string.digits) for _ in xrange(50))'`" - " --write-conf %D/etc/rpki.conf.sample\n") - f.write("@exec if [ ! -f %D/etc/rpki.conf ] ; then cp -p %D/etc/rpki.conf.sample %D/etc/rpki.conf; fi\n") if dn and dn not in dont_remove: f.write("@dirrm %s\n" % dn) |