84 Commits

Author SHA1 Message Date
Franco Fichtner
174028dbbe make: prevent package build in live mount mode
The two are mutually exclusive.
2016-03-14 13:08:48 +01:00
Franco Fichtner
fe2c4e0b53 make: welcome to the family 2016-03-12 11:15:23 +01:00
Franco Fichtner
76dd0b09f9 make: let upgrade restart webgui for consistency 2016-03-12 10:17:16 +01:00
Franco Fichtner
8369db513b make: only mount once to avoid panics 2016-03-12 10:05:28 +01:00
Franco Fichtner
d6ad3cdd96 make: improve previous and add `upgrade' target while at it 2016-03-12 09:26:20 +01:00
Franco Fichtner
445504da33 make: add `package' target
Requires FLAVOUR setting of not OpenSSL and git + gettext-tools
packages installed.
2016-03-11 11:50:25 +01:00
Franco Fichtner
f79018c6b3 make: add xml files to lint target 2016-03-07 08:45:26 +01:00
Franco Fichtner
6d4953d2cf vpn: let's get progressive and remove mpd4
This version of MPD was released in 2008 and hasn't received updates
since and has eventually been removed from the FreeBSD ports tree in
2011.  It was replaced by MPD 5, which we also have running with the
latest version from 2016.  If there should be any splatter, we'll fix
it in place.  Progress is healthy.  :)
2016-03-06 12:17:18 +01:00
Franco Fichtner
11561ba4da make: lint a couple of shell scripts we can easily find 2016-03-04 15:43:45 +01:00
Franco Fichtner
4941dd32ac make: switch to DHCP 4.3.x 2016-03-02 18:32:23 +01:00
Franco Fichtner
5adfd6bf12 interfaces: replace netgraph functions with portable alternatives 2016-02-24 18:08:41 +01:00
Franco Fichtner
7717d7366c make: fix lint target after latest additions 2016-01-27 11:30:02 +01:00
Franco Fichtner
fbe855abb6 src: whitespace sweep ;) 2016-01-27 10:34:38 +01:00
Franco Fichtner
a0fc098595 make: allow passing of literal flavour, use with care 2016-01-26 16:33:36 +01:00
Franco Fichtner
b3053e79ad interfaces: finish up arp and ndp
o Order dependencies alphabetically in Makefile
o Use try/except so that failed lookup won't trash the script run
2016-01-23 16:01:21 +01:00
gitmod
62bccbbe0c add py27-netaddr dependency 2016-01-22 23:02:19 +01:00
Franco Fichtner
29dc0b5e4d rc: improve the php config write
o Don't clobber manually installed extensions
o Remove the XDebug enable in favour of an autoload if available
o No longer install XDebug by default

Adds long overdue copyrights, been handling this file since 2014.
2016-01-22 08:30:43 +01:00
Franco Fichtner
68074f42e5 fimrware: don't need bz2 2016-01-22 07:27:46 +01:00
Franco Fichtner
3d33207e17 firmware: update package message ;) 2016-01-20 10:50:01 +01:00
Franco Fichtner
cf7b3c1157 pkg: remove tokenizer, was used for style checker
The style checking is done in the build system, so there's no need
to keep this here.  A more dynamic way needs to be devised at some
point that allows plugging PHP modules into the code, but it's not
overly important.

Suggested by: @fabianfrz
2016-01-13 06:52:23 +01:00
Franco Fichtner
f382440df9 pkg: remove unused dependency 2016-01-11 18:56:52 +01:00
Franco Fichtner
3da643e044 php: remove obsolete mbstring module
This module was used in the old XMLRPC client code, but is no longer
needed.  Removal was escalated by FreeBSD when the oniguruma4 dependency
of the php56-mbstring module was marked BROKEN.
2015-12-13 11:37:43 +01:00
Franco Fichtner
9b8db23330 make: add a bootstrap target 2015-11-17 19:59:08 +01:00
Franco Fichtner
0246d65b72 make: avoid a spurious error message when git isn't installed 2015-11-17 19:29:04 +01:00
Ad Schellevis
9d544a08c4 (legacy) zap voucher 2015-10-28 16:55:43 +00:00
Franco Fichtner
64e47c0a3a make: reload config configd pre and post mount 2015-09-25 23:15:47 +02:00
Franco Fichtner
81a8b23268 make: add remount; sometimes I'm too lazy 2015-09-14 18:26:07 +02:00
Franco Fichtner
f905215ab1 pkg: same same, but different
(os-update was renamed to opnsense-update.)
2015-08-25 13:27:57 +02:00
Franco Fichtner
d96b0755d2 dns: switch to ports-based unbound; #244
Upgrade path is not for fiddling with the installed files,
we're importing config.xml, not a full base system.
2015-08-20 16:01:49 +02:00
Franco Fichtner
751f365fa4 make: typo 2015-07-29 21:35:35 +02:00
Franco Fichtner
d5cd97a492 pkg: generalise packaging magic; add .in suffix awareness
o Makes live-mounting easier as the package config samples won't
  be clobbered anymore.

o Automatically picks up ".in" files, runs replace and moves them
  to their permanent location.

o Refactored src directory install while at it.
2015-07-29 17:00:13 +02:00
Franco Fichtner
4977452594 system: always rewrite from the default file
As an added benefit, (default) will now always revert back to the
actual default from the sample configuration, which is exactly
how it should be.
2015-07-29 12:18:42 +02:00
Franco Fichtner
6950149bf5 pkg: fold package configuration code into main Makefile 2015-07-29 11:21:28 +02:00
Franco Fichtner
9267664bbf pkg: add more manifest info and keep version history 2015-07-27 11:26:30 +02:00
Franco Fichtner
e8c52f5cb4 pkg: proper argument for flavour replacement 2015-07-17 17:27:52 +02:00
Franco Fichtner
0693d86ea1 pkg: take it to the next level...
We now have a branch-adaptation approach so that tools.git can
be a lot less clever as to what goes on internally.  Most meta-
data already comes from here, which is more in line with ports
and plugins.  :)
2015-07-17 17:27:52 +02:00
Franco Fichtner
7f2a872029 pkg: better auto-generation of manifest info 2015-07-17 07:49:27 +02:00
Franco Fichtner
e919d9462e pkg: new target needed now 2015-07-16 18:04:22 +02:00
Franco Fichtner
0be9325eff pkg: unify usage between core and plugins 2015-07-16 17:29:36 +02:00
Franco Fichtner
41fbe7420c make: fix lint target after xml rename 2015-07-16 14:20:35 +02:00
Franco Fichtner
da19c68bf5 make: split install' and plist' targets
While there, make install provide output as well and
mop up a few minor issues with the previous code.
2015-07-16 13:47:54 +02:00
Franco Fichtner
21012660de pkg: fix plist generation 2015-07-16 13:47:54 +02:00
Franco Fichtner
20f6c70ba0 pkg: pick up sample files automatically 2015-07-16 13:51:57 +02:00
Franco Fichtner
7dba32f597 make: disable suppression of PHP warnings by default 2015-07-06 11:17:12 +02:00
Franco Fichtner
a18ab70fba contrib: remove third party files from main src dir 2015-06-28 10:32:41 +02:00
Franco Fichtner
82a4ebb46a lang: move dynamic gettext() foo into subdir
Create and commit the files generated by the dynamic gettext extraction,
so that we can review changes more gracefully.  Two files in the Traffic
Shaper forms don't parse right now, but I have no clue why.
2015-05-31 15:05:30 +02:00
Franco Fichtner
3b562b0e38 lang: move translation glue into its own subdir 2015-05-31 13:58:18 +02:00
Franco Fichtner
b7f53fc236 make: flash README here as well 2015-05-19 08:30:42 +02:00
Franco Fichtner
bde4437625 make: apparently this just happened 2015-05-13 14:15:06 +02:00
Franco Fichtner
5c29e4b0e2 scripts: sweep here too 2015-05-12 10:44:03 +02:00