diff options
author | Chris Buechler <cmb@pfsense.org> | 2014-05-22 19:45:28 -0500 |
---|---|---|
committer | Chris Buechler <cmb@pfsense.org> | 2014-05-22 19:45:28 -0500 |
commit | 8ba84ead554bffa9cc697a2989be196b06c1b0cd (patch) | |
tree | 288b57e1e8550618d8ad52e999a01262fb8007df /config/archive/jail_template/jail_template.inc | |
parent | 8524a8fb7596aaa1f3dd4bf17ce2e81f7ba79ac9 (diff) | |
download | pfsense-packages-8ba84ead554bffa9cc697a2989be196b06c1b0cd.tar.gz pfsense-packages-8ba84ead554bffa9cc697a2989be196b06c1b0cd.tar.bz2 pfsense-packages-8ba84ead554bffa9cc697a2989be196b06c1b0cd.zip |
move jail package bits to archive
Diffstat (limited to 'config/archive/jail_template/jail_template.inc')
-rw-r--r-- | config/archive/jail_template/jail_template.inc | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/config/archive/jail_template/jail_template.inc b/config/archive/jail_template/jail_template.inc new file mode 100644 index 00000000..f9c00b79 --- /dev/null +++ b/config/archive/jail_template/jail_template.inc @@ -0,0 +1,32 @@ +<?php +function jail_template_install() { + exec('mkdir /usr/jail_template'); + ## exec('tar -C /usr/jail_template -yxf /tmp/jail_template.tar.bz2 2>&1 &'); + $_rcfile['file']='000.jail_template.sh'; + $_rcfile['start']=''; + $_rcfile['stop']=''; + $_rcfile['start'].='mount -o ro /dev/`mdconfig -af /usr/jail_template.img.uzip`.uzip /usr/jail_template '."\n\t"; + $_rcfile['stop'].='umount -f /usr/jail_template '."\n\t"; + $_rcfile['stop'].='mdconfig -d -u `expr "$(mdconfig -l -v | grep jail_template | grep -v grep)" : "md\([0-9]*\)"` '."\n\t"; + write_rcfile($_rcfile); + exec('mount -o ro /dev/`mdconfig -af /usr/jail_template.img.uzip`.uzip /usr/jail_template'); + + $GLOBALS['config']['installedpackages']['pfjailctltemplates']['config'][0]['templates']['jail_template']['name']= + 'pfSense default jail template'; + $GLOBALS['config']['installedpackages']['pfjailctltemplates']['config'][0]['templates']['jail_template']['path']= + '/usr/jail_template'; +} + +function jail_template_deinstall() { + exec('umount -f /usr/jail_template'); + exec('mdconfig -d -u `expr "$(mdconfig -l -v | grep jail_template | grep -v grep)" : "md\([0-9]*\)'); + unset($GLOBALS['config']['installedpackages']['pfjailctltemplates']['config'][0]['templates']['jail_template']); +} + +function jail_template_resync() { + $GLOBALS['config']['installedpackages']['pfjailctltemplates']['config'][0]['templates']['jail_template']['name']= + 'pfSense default jail template'; + $GLOBALS['config']['installedpackages']['pfjailctltemplates']['config'][0]['templates']['jail_template']['path']= + '/usr/jail_template'; +} +?>
\ No newline at end of file |