Renato Botelho
39ef49f648
Add a workaround to make sure images are compressed before rsync, for some reason wait is not working as expected
2015-09-18 13:52:19 -03:00
Chris Buechler
2c8121a0c7
add sudo port to ARM
2015-09-17 13:47:47 -05:00
Renato Botelho
d73aca52c6
Revert "Re-enable ntopng package after port fix"
...
This reverts commit 8df5376a82 .
2015-09-16 14:28:02 -03:00
Renato Botelho
8df5376a82
Re-enable ntopng package after port fix
2015-09-16 09:53:03 -03:00
Chris Buechler
9797964009
fix port path
2015-09-15 13:55:14 -05:00
Chris Buechler
36aa783165
add salt and ser2net to ARM ports
2015-09-15 13:52:33 -05:00
Renato Botelho
ae75ea7c59
Move default PHP to 5.6.x
2015-09-15 10:51:20 -03:00
Renato Botelho
18397e0f83
Fix INSTALL script for base package, it's supposed to run as post-install
2015-09-14 15:38:23 -03:00
Renato Botelho
d137967b79
ADI images are amd64 only
2015-09-14 15:24:19 -03:00
Renato Botelho
3296e3dc20
Process pfSense.obsoletedfiles on base post-install script
2015-09-14 13:48:06 -03:00
Renato Botelho
f3fff72f14
Preserve post_upgrade_command on /tmp on Full Update images, it's going to be used when upgrading from old systems
2015-09-14 13:32:29 -03:00
Renato Botelho
20680ab068
Preserve pre_upgrade_command on /tmp on Full Update images, it's going to be used when upgrading from old systems
2015-09-14 11:09:51 -03:00
Renato Botelho
c77e22260b
Move conf backup dir creation to default-config packages scripts
2015-09-10 14:29:31 -03:00
Renato Botelho
542c1f1728
Add missing operator
2015-09-08 14:49:19 -03:00
Renato Botelho
374534f681
Create pkg repo from All's parent directory
2015-09-08 14:42:06 -03:00
Renato Botelho
2957ba349f
Fix loop iteration removing quotes
2015-09-08 11:16:16 -03:00
Renato Botelho
6007bbbb18
Do not wait a key to be pressed when build.sh is called by build_snapshots.sh
2015-09-07 17:13:50 -03:00
Renato Botelho
4010811baa
Remove quotes from for calls
2015-09-07 11:30:14 -03:00
Renato Botelho
fb1922270b
Allow to use -a to select archs on all poudriere commands
2015-09-07 11:28:29 -03:00
Renato Botelho
c96b22422c
Consider numeric values after BETA and RC
2015-09-04 14:31:57 -03:00
Renato Botelho
5fcc717d11
Improve base package versioning scheme to deal with -DEVELOPMENT, -ALPHA, -BETA and -RC
2015-09-04 14:03:36 -03:00
Renato Botelho
ce96c1310e
Fix snapshots log rotate
2015-09-04 13:09:21 -03:00
Renato Botelho
45b13882fd
Fix one more reverse check
2015-09-04 12:59:15 -03:00
Renato Botelho
98ffbd81e2
Remove dead code
2015-09-04 12:59:04 -03:00
Renato Botelho
c47d4d659b
Break long line
2015-09-04 12:47:18 -03:00
Renato Botelho
7552abae32
Remove unnecessary chmod calls
2015-09-04 12:46:31 -03:00
Renato Botelho
57217e9752
Use read -r to make sure we print lines as they are
2015-09-04 07:51:02 -03:00
Renato Botelho
98a4b7a039
Fix filename
2015-09-04 07:38:35 -03:00
Renato Botelho
34c3ffa7ed
Add initial pre-deinstall and post-install scripts for base pkg
2015-09-04 07:32:57 -03:00
Renato Botelho
cfa4c5224b
Fix output capture taking stderr into consideration
2015-09-04 06:56:17 -03:00
Renato Botelho
057109ef4a
Fix typo in var name
2015-09-04 06:40:06 -03:00
Renato Botelho
d7972440bf
Fix reverse check
2015-09-03 18:21:39 -03:00
Renato Botelho
48396120a0
Send repo containing core packages to remote server
2015-09-03 08:39:52 -03:00
Renato Botelho
184b39e159
Create a new function pkg_repo_rsync, it'll be also used for core pkgs
2015-09-03 08:34:22 -03:00
Renato Botelho
98978a366c
Create repository for base components
2015-09-03 08:18:16 -03:00
Renato Botelho
a7a0034182
Change core pkg dir to have packages under All/ and repo on ./
2015-09-03 08:02:47 -03:00
Renato Botelho
ab943fc9fe
Move snapshot related functions to builder_common.sh and leave build_snapshots.sh a simple script that update repo and call build.sh, without need to know anything about build.conf variables
2015-09-02 16:15:55 -03:00
Renato Botelho
82c6f31aa5
Fix log message to match amount of memory tested above
2015-09-02 14:39:03 -03:00
Renato Botelho
0b0ef57e81
Deduplicate git_last_commit()
2015-09-02 11:52:33 -03:00
Renato Botelho
a59ea5eed1
Rename directory where core packages are created to match other package repo path and make it easy to identify
2015-09-02 11:42:55 -03:00
Renato Botelho
6f54efeaf1
Fix reverse checking
2015-09-02 11:34:00 -03:00
Renato Botelho
cf31d8ae93
Remove backtick accidentally left
2015-09-01 14:16:15 -03:00
Renato Botelho
f48a09c706
Do not add timestamp for release builds
2015-09-01 12:17:05 -03:00
Renato Botelho
6329e1eb7e
Simplify logic for snapshots datestrings
2015-09-01 12:01:20 -03:00
Renato Botelho
7743b4bdde
Be more verbose about what is happening
2015-09-01 11:39:13 -03:00
Renato Botelho
cb5bfb6d55
Fix default-config-vmware pkg name
2015-09-01 11:09:47 -03:00
Renato Botelho
e74b64a1ae
Rename OVA_FIRST_PART_SIZE to OVA_FIRST_PART_SIZE_IN_GB to match other similar variables
2015-09-01 10:38:35 -03:00
Renato Botelho
c4968f42fc
Create a specific default-config package for vmware
2015-09-01 10:33:41 -03:00
Renato Botelho
6fc510265d
Math here is in bytes, not in blocks, use correct value
2015-09-01 10:11:55 -03:00
Renato Botelho
75d23e2651
Fix ova fstab
2015-09-01 10:06:56 -03:00
Renato Botelho
beb078901d
Remove 128 blocks (65536 bytes) from swap size, this is used by loader and boot and makes disk capacity to be respected
2015-09-01 10:04:13 -03:00
Renato Botelho
679b5a66fc
First create a raw, then convert it to vmdk, and when convert, use -c to force it to respect size
2015-08-31 18:25:00 -03:00
Renato Botelho
774b0d8234
Fix PEODUCT_URL variable default assignment
2015-08-31 16:49:59 -03:00
Renato Botelho
44eea20c15
Remove extra 'i' left by accident
2015-08-31 16:43:59 -03:00
Renato Botelho
2dc195f911
Check if final file exists, not temporary
2015-08-31 16:37:39 -03:00
Renato Botelho
502db0bde9
Use modern pfSense.ovf template, remove unnecessary variables and use vmdktool to convert disk to a modern version
2015-08-31 16:31:14 -03:00
Renato Botelho
3236b6f490
Export MAKEOBJDIRPREFIX to builder/tmp and stop touching builder /usr/obj
2015-08-28 18:34:36 -03:00
Renato Botelho
7e35e0bd41
Fix typo in variable name
2015-08-28 12:02:57 -03:00
Renato Botelho
fc48ef5427
Add macros between %% and %% on pfSense.ovf, then simplify the logic of ova_setup_ovf_template()
2015-08-28 11:53:03 -03:00
Renato Botelho
8950897efd
Use 2 different networks on ovf, LAN and WAN. While here, fix vmxnet3 case to VmxNet3
2015-08-28 11:48:13 -03:00
Renato Botelho
4566dcdd94
Catch up with meta port rename pfSense-vm -> pfSense-vmware
2015-08-27 18:28:57 -03:00
Renato Botelho
89a72b5920
Refactor OVA image build process using mkimg and makefs
2015-08-27 18:20:31 -03:00
Renato Botelho
abf0b0f335
Replace e1000 by vmxnet3
2015-08-27 17:18:37 -03:00
Renato Botelho
f984af4d47
Remove more redundant actions
2015-08-27 14:28:49 -03:00
Renato Botelho
6e134e300f
Do not calculate size of mnt partition if it's not used anyway
2015-08-27 14:22:13 -03:00
Renato Botelho
2f4d7dbc67
Stop modifying conf directories for ova, it's handled by default-config package
2015-08-27 14:20:59 -03:00
Renato Botelho
22753a63c2
Do not mount ovf image on /mnt but inside builder to avoid touching builder
2015-08-27 14:11:07 -03:00
Renato Botelho
71b5fc938b
Remove path to call echo
2015-08-27 12:07:45 -03:00
Renato Botelho
3ade347884
Remove lots of sync calls
2015-08-27 12:07:26 -03:00
Renato Botelho
50dcadff36
Remove unnecessary variables, also add some error checking
2015-08-27 11:33:31 -03:00
Renato Botelho
a82b9f43fa
Rename ova_setup_ovf_file() to ova_setup_ovf_template()
2015-08-27 11:30:09 -03:00
Renato Botelho
173fa93f6b
Move ovf template to templates/ovf, also rename variables accordingly
2015-08-27 11:23:11 -03:00
Renato Botelho
4beba293de
We do not need a separate path variable for ovf, use IMAGES_FINAL_DIR instead
2015-08-27 10:44:52 -03:00
Renato Botelho
03b565250a
Obsolete use of /etc/nano_use_vga.txt, Use enableserial_force flag instead
2015-08-27 07:49:49 -03:00
Renato Botelho
30ce58ac1e
Use full path to source file
2015-08-26 07:56:46 -03:00
Renato Botelho
afbac7f38b
Fix i386 kernel names
2015-08-25 15:44:30 -03:00
Renato Botelho
5240564c05
Stop calling ntpdate to fix builder clock
2015-08-25 14:49:59 -03:00
Renato Botelho
23975558c6
Check if file exists before try to access it
2015-08-25 14:49:59 -03:00
Renato Botelho
230372b6b7
Remove extra spaces
2015-08-25 14:49:58 -03:00
Renato Botelho
e295b1138d
Do not set PKG_RSYNC_HOSTNAME automatically
2015-08-25 14:49:58 -03:00
Renato Botelho
1c4415347b
Fix update_package_pfPorts.php to work with new build structure
2015-08-25 14:49:58 -03:00
Renato Botelho
78473cec8e
Fix wrong variable name
2015-08-25 14:49:58 -03:00
Renato Botelho
46f33ce599
Remove pfSense definitions from default config and move check after PRODUCT_NAME is set
2015-08-25 14:49:58 -03:00
Renato Botelho
1b0a9747e0
Remove local from declarations out of functions
2015-08-25 14:49:58 -03:00
Renato Botelho
77308bce20
Fix reverse check
2015-08-25 14:49:58 -03:00
Renato Botelho
81ec005db3
Detect unauthorized attempt to build pfSense
2015-08-25 14:49:57 -03:00
Renato Botelho
a95458c272
Replace hard coded rsync data by new variables
2015-08-25 14:49:57 -03:00
Renato Botelho
0431a7a92e
Leave RSYNCIP to be defined in build.conf by user, exit if it's not defined
2015-08-25 14:49:57 -03:00
Renato Botelho
2abc3e8024
Rename NO_CLEANFREEBSDOBJDIR -> NO_CLEAN_FREEBSD_OBJ and NO_CLEANREPOS -> NO_CLEAN_FREEBSD_SRC
2015-08-25 14:49:57 -03:00
Renato Botelho
3b5bba5c14
Repect SCRATCHDIR
2015-08-25 14:49:57 -03:00
Renato Botelho
dde49befe7
Remove ensure_source_directories_present() and call update_freebsd_sources() direct
2015-08-25 14:49:57 -03:00
Renato Botelho
f36b26f8bc
Define BUILDER_TOOLS and BUILDER_ROOT on caller scripts and add extra checks
2015-08-25 14:49:57 -03:00
Renato Botelho
7e6ab3edfd
Rename clean_obj_dir() to clean_builder()
2015-08-25 14:49:56 -03:00
Renato Botelho
f546e6ca57
Do not remove CHROOT directories, they can be mounted on MFS filesystems. Create them if they don't exist and just delete their content
2015-08-25 14:49:56 -03:00
Renato Botelho
934e3e0420
Reorder default definitions grouping by subject
2015-08-25 14:49:56 -03:00
Renato Botelho
8739dcddd2
Remove unused variable NANO_WITH_VGA
2015-08-25 14:49:56 -03:00
Renato Botelho
74d8fbe9ef
Make sure we do not add empty -j to make parameter
2015-08-25 14:49:56 -03:00
Renato Botelho
64f272035c
Rename SRCDIR to FREEBSD_SRC_DIR and change default value to SCRATCHDIR/FreeBSD-src to make build process less intrusive
2015-08-25 14:49:56 -03:00
Renato Botelho
328c4fb997
Move stage dir and final iso dir to ./tmp to make build process less intrusive
2015-08-25 14:49:56 -03:00
Renato Botelho
c05b4e7d40
Remove unused var BUILDER_HOST_TARGET
2015-08-25 14:49:55 -03:00
Renato Botelho
8b5ccd242a
Remove unnecessary IFS replacement
2015-08-25 14:49:55 -03:00
Renato Botelho
84331fdc55
Add quotes to default variables definitions
2015-08-25 14:49:55 -03:00
Renato Botelho
d111360dfe
Detect current branch or tag
2015-08-25 14:49:55 -03:00
Renato Botelho
edef37f6da
Do not try to get make.conf from other branch
2015-08-25 14:49:55 -03:00
Renato Botelho
f6eb412c84
_BUILDER_EPOCH is local
2015-08-25 14:49:55 -03:00
Renato Botelho
04992be2bf
Rename MAKEOBJDIRPREFIXFINAL to IMAGES_FINAL_DIR
2015-08-25 14:49:55 -03:00
Renato Botelho
eb31cdf1fe
Read /etc/version and set PRODUCT_VERSION
2015-08-25 14:49:55 -03:00
Renato Botelho
694028d6ae
Introduce PRODUCT_SRC
2015-08-25 14:49:54 -03:00
Renato Botelho
0ce2a7f3aa
Rename BUILDER_SCRIPTS to BUILDER_TOOLS that makes more sense on current infrastructure, also remove some cd calls
2015-08-25 14:49:54 -03:00
Renato Botelho
78b0f246af
Adapt tools scripts for pfSense main repo (round #1 ):
...
- Move SCRATCHDIR to ./tmp and add it to .gitignore
- Move logs to ./logs and add it to .gitignore
- Add build.conf to .gitignore
- Rename BUILDER_TOOLS to BUILDER_ROOT that makes more sense in new
infrastructure
- Change some (cd DIR && git) to git -C DIR
- Remove BASE_DIR
- Remove TOOLS_DIR
- Remove update_product_repository()
- Remove TOOLS_*_COMMIT variables
- Rename PRODUCT_CURRENT_COMMIT and PRODUCT_LAST_COMMIT to simply
CURRENT_COMMIT and LAST_COMMIT
- Remove all use of GIT_REPO_DIR, GIT_REPO_UTL and GIT_REPO_TOOLS
- Change clone_to_staging_area() to clone ./src instad of ./
- Detect if script was called from / or /tools and set BUILDER_ROOT
and BUILDER_SCRIPTS properly
- Create SCRATCHDIR if it doesn't exist
2015-08-25 14:49:54 -03:00
Renato Botelho
4a6ea7b274
Change the way to detect BUILDER_SCRIPTS and BUILDER_TOOLS and make build.conf optional
2015-08-25 14:49:54 -03:00
Renato Botelho
782f0bb215
We won't use set_version.sh anymore, now build system follows main repo then it's not supposed to be able multiple pfSense versions
2015-08-25 14:49:54 -03:00
Renato Botelho
294fb00f9a
Fix file permission
2015-08-25 14:49:54 -03:00
Renato Botelho
6f73c36226
Import build scripts from pfSense-tools repo
2015-08-25 14:49:54 -03:00