mirror of
https://github.com/fwbuilder/fwbuilder
synced 2026-03-22 19:27:13 +01:00
2009-02-19 vadim <vadim@vk.crocodile.org>
* FirewallInstaller.cpp (FirewallInstaller::getDestinationDir): fixed bug #2618772 ""test install" option does not work". If "test install" checkbox was checked in the installer options dialog, the program copied file to directory /etc/fw on the firewall but tried to find it in /etc/fw/tmp to run.
This commit is contained in:
parent
6a0e4d9f58
commit
bddc4c6726
@ -1,5 +1,11 @@
|
||||
2009-02-19 vadim <vadim@vk.crocodile.org>
|
||||
|
||||
* FirewallInstaller.cpp (FirewallInstaller::getDestinationDir):
|
||||
fixed bug #2618772 ""test install" option does not work". If "test
|
||||
install" checkbox was checked in the installer options dialog, the
|
||||
program copied file to directory /etc/fw on the firewall but tried
|
||||
to find it in /etc/fw/tmp to run.
|
||||
|
||||
* FirewallInstaller.cpp (FirewallInstaller::packSCPArgs): fix bug
|
||||
#2618686 "built-in installer can not handle ipv6 management
|
||||
address". Built-in installer did not properly for scp and ssh
|
||||
|
||||
36
qmake.inc
36
qmake.inc
@ -11,15 +11,15 @@ SO_VERSION = @LIBFWBUILDER_SOLIB_VERSION@
|
||||
DEFINES += $$(DEFINES)
|
||||
LANGUAGE = C++
|
||||
UI_DIR = ui
|
||||
MANDIR = /home/vadim/src/fwb3-branch-v3/install_root/share/man/
|
||||
DOCDIR = /home/vadim/src/fwb3-branch-v3/install_root/share/doc/fwbuilder-3.0.4
|
||||
MANDIR = /Users/vadim/src/fwbuilder/fwb3-branch-v3/install_root/share/man/
|
||||
DOCDIR = /Users/vadim/src/fwbuilder/fwb3-branch-v3/install_root/share/doc/fwbuilder-3.0.4
|
||||
|
||||
HAVE_ANTLR_RUNTIME = 1
|
||||
HAVE_EXTERNAL_ANTLR = 0
|
||||
|
||||
unix {
|
||||
ANTLR_INCLUDEPATH = /home/vadim/src/fwb3-branch-v3/source/fwbuilder/src/
|
||||
ANTLR_LIBS = /home/vadim/src/fwb3-branch-v3/source/fwbuilder/src/antlr/libantlr.a
|
||||
ANTLR_INCLUDEPATH = /Users/vadim/src/fwbuilder/fwb3-branch-v3/source/fwbuilder/src/
|
||||
ANTLR_LIBS = /Users/vadim/src/fwbuilder/fwb3-branch-v3/source/fwbuilder/src/antlr/libantlr.a
|
||||
FWBPARSER_LIB = ../parsers/libfwbparser.a
|
||||
}
|
||||
|
||||
@ -30,38 +30,38 @@ unix {
|
||||
MOC_DIR = .moc
|
||||
OBJECTS_DIR = .obj
|
||||
|
||||
PREFIX = /home/vadim/src/fwb3-branch-v3/install_root
|
||||
PREFIX = /Users/vadim/src/fwbuilder/fwb3-branch-v3/install_root
|
||||
exec_prefix = @EXEC_PREFIX@
|
||||
DESTDIR =
|
||||
ICONSDIR = /home/vadim/src/fwb3-branch-v3/install_root/share//icons/hicolor/
|
||||
ICONSDIR =
|
||||
|
||||
INCLUDEPATH += .. ../.. $$(INCLUDEPATH) /home/vadim/src/fwb3-branch-v3/install_root/include/ /home/vadim/src/fwb3-branch-v3/install_root/include/fwb-3 /usr/include/libxml2
|
||||
INCLUDEPATH += .. ../.. $$(INCLUDEPATH) /Users/vadim/src/fwbuilder/fwb3-branch-v3/install_root/include/ /Users/vadim/src/fwbuilder/fwb3-branch-v3/install_root/include/fwb-3 /usr/include/libxml2
|
||||
|
||||
LIBS_FWCOMPILER = -L/home/vadim/src/fwb3-branch-v3/install_root/lib -Wl,-Bsymbolic-functions -pthread -lfwcompiler -lfwbuilder -lz -lxslt -lxml2 -lnetsnmp
|
||||
LIBS_FWBUILDER = -L/home/vadim/src/fwb3-branch-v3/install_root/lib -Wl,-Bsymbolic-functions -pthread -lfwbuilder -lz -lxslt -lxml2 -lnetsnmp
|
||||
LIBS_FWCOMPILER = -L/Users/vadim/src/fwbuilder/fwb3-branch-v3/install_root/lib -lfwcompiler -lfwbuilder -lxslt -lxml2 -lz -lpthread -licucore -lm -lnetsnmp
|
||||
LIBS_FWBUILDER = -L/Users/vadim/src/fwbuilder/fwb3-branch-v3/install_root/lib -lfwbuilder -lxslt -lxml2 -lz -lpthread -licucore -lm -lnetsnmp
|
||||
|
||||
target.path = $$PREFIX/bin
|
||||
dtd.path = @TEMPLATE_DIR@/
|
||||
migration.path = @TEMPLATE_DIR@/migration
|
||||
doc.path = /home/vadim/src/fwb3-branch-v3/install_root/share/doc/fwbuilder-3.0.4
|
||||
datadir.path = /home/vadim/src/fwb3-branch-v3/install_root/share/
|
||||
doc.path = /Users/vadim/src/fwbuilder/fwb3-branch-v3/install_root/share/doc/fwbuilder-3.0.4
|
||||
datadir.path = /Users/vadim/src/fwbuilder/fwb3-branch-v3/install_root/share/
|
||||
|
||||
|
||||
# win32:target.path = $$PREFIX/
|
||||
# unix:target.path = $$PREFIX/share/fwbuilder/
|
||||
# macx:target.path = $$PREFIX/
|
||||
|
||||
res.path = /home/vadim/src/fwb3-branch-v3/install_root/share/fwbuilder-3.0.4
|
||||
res_os.path = /home/vadim/src/fwb3-branch-v3/install_root/share/fwbuilder-3.0.4/os/
|
||||
res_platform.path = /home/vadim/src/fwb3-branch-v3/install_root/share/fwbuilder-3.0.4/platform/
|
||||
res_help.path = /home/vadim/src/fwb3-branch-v3/install_root/share/fwbuilder-3.0.4/help/
|
||||
res_desktop.path = /home/vadim/src/fwb3-branch-v3/install_root/share//applications/
|
||||
res.path = ../Resources
|
||||
res_os.path = ../Resources/os/
|
||||
res_platform.path = ../Resources/platform/
|
||||
res_help.path = ../Resources/help/
|
||||
res_desktop.path = /Users/vadim/src/fwbuilder/fwb3-branch-v3/install_root/share//applications/
|
||||
|
||||
INSTALLS += res
|
||||
INSTALLS += res_os
|
||||
INSTALLS += res_platform
|
||||
# INSTALLS += icns
|
||||
LIBS += $$LIBS_FWBUILDER -lutil
|
||||
LIBS += $$LIBS_FWBUILDER -L/sw/lib -lpoll
|
||||
|
||||
PKGLOCALEDIR = $$res.path/locale
|
||||
|
||||
@ -74,7 +74,7 @@ unix {
|
||||
}
|
||||
|
||||
macx {
|
||||
PREFIX = /home/vadim/src/fwb3-branch-v3/install_root
|
||||
PREFIX = /Users/vadim/src/fwbuilder/fwb3-branch-v3/install_root
|
||||
}
|
||||
|
||||
win32 {
|
||||
|
||||
@ -166,11 +166,17 @@ void FirewallInstaller::packSCPArgs(const QString &file_name,
|
||||
;
|
||||
}
|
||||
|
||||
// bug #2618772: "test install" option does not work. To fix, I
|
||||
// put macro for the temp dir. in in res/os/host_os.xml XML
|
||||
// elements root/test/copy reg_user/test/copy. That macro
|
||||
// is read and processed by getDestinationDir()
|
||||
|
||||
QString dest_dir = getDestinationDir();
|
||||
|
||||
if (!cnf->user.isEmpty())
|
||||
args.push_back(cnf->user + "@" + mgmt_addr + ":" + cnf->fwdir);
|
||||
args.push_back(cnf->user + "@" + mgmt_addr + ":" + dest_dir);
|
||||
else
|
||||
args.push_back(mgmt_addr + ":" + cnf->fwdir);
|
||||
args.push_back(mgmt_addr + ":" + dest_dir);
|
||||
}
|
||||
|
||||
/*
|
||||
@ -278,9 +284,9 @@ QString FirewallInstaller::getActivationCmd()
|
||||
return cnf->activationCmd;
|
||||
}
|
||||
|
||||
QString cmd="";
|
||||
QString cmd = "";
|
||||
|
||||
string optpath="activation/";
|
||||
string optpath = "activation/";
|
||||
|
||||
if (cnf->user=="root") optpath += "root/";
|
||||
else optpath += "reg_user/";
|
||||
@ -302,6 +308,33 @@ QString FirewallInstaller::getActivationCmd()
|
||||
return inst_dlg->replaceMacrosInCommand(cmd);
|
||||
}
|
||||
|
||||
QString FirewallInstaller::getDestinationDir()
|
||||
{
|
||||
if (!cnf->activationCmd.isEmpty())
|
||||
{
|
||||
return cnf->activationCmd;
|
||||
}
|
||||
|
||||
QString dir = "";
|
||||
|
||||
string optpath = "activation/";
|
||||
|
||||
if (cnf->user=="root") optpath += "root/";
|
||||
else optpath += "reg_user/";
|
||||
|
||||
if (cnf->testRun) optpath += "test/copy/";
|
||||
else optpath += "run/copy/";
|
||||
|
||||
dir = Resources::getTargetOptionStr(cnf->fwobj->getStr("host_OS"),
|
||||
optpath).c_str();
|
||||
// need to trim dir because it picks up '\n' and possibly spaces
|
||||
// from XML element body text formatting
|
||||
dir = dir.trimmed();
|
||||
if (dir.isEmpty()) return cnf->fwdir;
|
||||
if (!dir.endsWith('/')) dir = dir + "/";
|
||||
return inst_dlg->replaceMacrosInCommand(dir);
|
||||
}
|
||||
|
||||
QString FirewallInstaller::getGeneratedFileFullPath(Firewall *fw)
|
||||
{
|
||||
/* bug #1617501: "Install fails after compile". The "output file"
|
||||
|
||||
@ -92,6 +92,7 @@ public:
|
||||
void packSSHArgs(QStringList &args);
|
||||
void packSCPArgs(const QString &file_name, QStringList &args);
|
||||
QString getActivationCmd();
|
||||
QString getDestinationDir();
|
||||
|
||||
virtual bool packInstallJobsList(libfwbuilder::Firewall*);
|
||||
virtual void copyFile(const QString &file_name);
|
||||
|
||||
@ -227,7 +227,7 @@ void FirewallInstallerUnx::copyFile(const QString &file_name)
|
||||
QString file_with_path = getFullPath(file_name);
|
||||
inst_dlg->addToLog( tr("Copying %1 -> %2:%3\n")
|
||||
.arg(QString::fromUtf8(file_with_path.toAscii().constData()))
|
||||
.arg(cnf->maddr).arg(cnf->fwdir));
|
||||
.arg(cnf->maddr).arg(getDestinationDir()));
|
||||
|
||||
if (cnf->verbose) inst_dlg->displayCommand(args);
|
||||
qApp->processEvents();
|
||||
|
||||
@ -22,8 +22,7 @@
|
||||
<reg_user>
|
||||
<run>
|
||||
<copy>
|
||||
echo '%FWBPROMPT%';
|
||||
cat > %FWDIR%/%FWSCRIPT%;
|
||||
%FWDIR%
|
||||
</copy>
|
||||
|
||||
<compression>
|
||||
@ -40,9 +39,7 @@ sudo -S %FWDIR%/%FWSCRIPT% && sudo -S pkill shutdown; echo 'Policy activ
|
||||
|
||||
<test>
|
||||
<copy>
|
||||
echo '%FWBPROMPT%';
|
||||
mkdir -p %FWDIR%/tmp;
|
||||
cat > %FWDIR%/tmp/%FWSCRIPT%;
|
||||
%FWDIR%/tmp
|
||||
</copy>
|
||||
|
||||
<rollback>
|
||||
@ -62,8 +59,7 @@ sudo -S %FWDIR%/tmp/%FWSCRIPT% && echo 'Policy activated'
|
||||
<root>
|
||||
<run>
|
||||
<copy>
|
||||
echo '%FWBPROMPT%';
|
||||
cat > %FWDIR%/%FWSCRIPT%;
|
||||
%FWDIR%
|
||||
</copy>
|
||||
|
||||
<compression>
|
||||
@ -78,9 +74,7 @@ sh %FWDIR%/%FWSCRIPT% && pkill shutdown; echo 'Policy activated'
|
||||
|
||||
<test>
|
||||
<copy>
|
||||
echo '%FWBPROMPT%';
|
||||
mkdir -p %FWDIR%/tmp;
|
||||
cat > %FWDIR%/tmp/%FWSCRIPT%;
|
||||
%FWDIR%/tmp
|
||||
</copy>
|
||||
|
||||
<rollback>
|
||||
|
||||
@ -22,8 +22,7 @@
|
||||
<reg_user>
|
||||
<run>
|
||||
<copy>
|
||||
echo '%FWBPROMPT%';
|
||||
cat > %FWDIR%/%FWSCRIPT%;
|
||||
%FWDIR%
|
||||
</copy>
|
||||
|
||||
<compression>
|
||||
@ -40,9 +39,7 @@ sudo -S %FWDIR%/%FWSCRIPT% && sudo -S pkill shutdown; echo 'Policy activ
|
||||
|
||||
<test>
|
||||
<copy>
|
||||
echo '%FWBPROMPT%';
|
||||
mkdir -p %FWDIR%/tmp;
|
||||
cat > %FWDIR%/tmp/%FWSCRIPT%;
|
||||
%FWDIR%/tmp
|
||||
</copy>
|
||||
|
||||
<rollback>
|
||||
@ -62,8 +59,7 @@ sudo -S %FWDIR%/tmp/%FWSCRIPT% && echo 'Policy activated'
|
||||
<root>
|
||||
<run>
|
||||
<copy>
|
||||
echo '%FWBPROMPT%';
|
||||
cat > %FWDIR%/%FWSCRIPT%;
|
||||
%FWDIR%
|
||||
</copy>
|
||||
|
||||
<compression>
|
||||
@ -78,9 +74,7 @@ sh %FWDIR%/%FWSCRIPT% && pkill shutdown; echo 'Policy activated'
|
||||
|
||||
<test>
|
||||
<copy>
|
||||
echo '%FWBPROMPT%';
|
||||
mkdir -p %FWDIR%/tmp;
|
||||
cat > %FWDIR%/tmp/%FWSCRIPT%;
|
||||
%FWDIR%/tmp
|
||||
</copy>
|
||||
|
||||
<rollback>
|
||||
|
||||
@ -25,8 +25,7 @@
|
||||
<root>
|
||||
<run>
|
||||
<copy>
|
||||
echo '%FWBPROMPT%';
|
||||
cat > /tmp/%FWSCRIPT%
|
||||
/tmp/
|
||||
</copy>
|
||||
|
||||
<compression>
|
||||
@ -63,8 +62,7 @@ echo "Activating policy";
|
||||
|
||||
<test>
|
||||
<copy>
|
||||
echo '%FWBPROMPT%';
|
||||
cat > /tmp/%FWSCRIPT%
|
||||
/tmp/
|
||||
</copy>
|
||||
|
||||
<rollback>
|
||||
|
||||
@ -25,8 +25,7 @@
|
||||
<root>
|
||||
<run>
|
||||
<copy>
|
||||
echo '%FWBPROMPT%';
|
||||
cat > /tmp/%FWSCRIPT%
|
||||
/tmp/
|
||||
</copy>
|
||||
|
||||
<compression>
|
||||
@ -63,8 +62,7 @@ echo "Activating policy";
|
||||
|
||||
<test>
|
||||
<copy>
|
||||
echo '%FWBPROMPT%';
|
||||
cat > /tmp/%FWSCRIPT%
|
||||
/tmp/
|
||||
</copy>
|
||||
|
||||
<rollback>
|
||||
|
||||
@ -23,10 +23,7 @@
|
||||
<reg_user>
|
||||
<run>
|
||||
<copy>
|
||||
echo '%FWBPROMPT%';
|
||||
cat > %FWDIR%/%FWSCRIPT% &&
|
||||
chmod +x %FWDIR%/%FWSCRIPT%;
|
||||
echo Done;
|
||||
%FWDIR%
|
||||
</copy>
|
||||
|
||||
<compression>
|
||||
@ -43,11 +40,7 @@ sudo -S %FWDIR%/%FWSCRIPT% && ( which pkill > /dev/null && sudo
|
||||
|
||||
<test>
|
||||
<copy>
|
||||
echo '%FWBPROMPT%';
|
||||
mkdir -p %FWDIR%/tmp;
|
||||
cat > %FWDIR%/tmp/%FWSCRIPT% &&
|
||||
chmod +x %FWDIR%/tmp/%FWSCRIPT%;
|
||||
echo Done;
|
||||
%FWDIR%/tmp
|
||||
</copy>
|
||||
|
||||
<rollback>
|
||||
@ -67,10 +60,7 @@ sudo -S %FWDIR%/tmp/%FWSCRIPT% && echo 'Policy activated'
|
||||
<root>
|
||||
<run>
|
||||
<copy>
|
||||
echo '%FWBPROMPT%';
|
||||
cat > %FWDIR%/%FWSCRIPT% &&
|
||||
chmod +x %FWDIR%/%FWSCRIPT%;
|
||||
echo Done;
|
||||
%FWDIR%
|
||||
</copy>
|
||||
|
||||
<compression>
|
||||
@ -85,11 +75,7 @@ sh %FWDIR%/%FWSCRIPT% && ( which pkill > /dev/null && pkill shut
|
||||
|
||||
<test>
|
||||
<copy>
|
||||
echo '%FWBPROMPT%';
|
||||
mkdir -p %FWDIR%/tmp;
|
||||
cat > %FWDIR%/tmp/%FWSCRIPT% &&
|
||||
chmod +x %FWDIR%/tmp/%FWSCRIPT%;
|
||||
echo Done;
|
||||
%FWDIR%/tmp
|
||||
</copy>
|
||||
|
||||
<rollback>
|
||||
|
||||
@ -23,10 +23,7 @@
|
||||
<reg_user>
|
||||
<run>
|
||||
<copy>
|
||||
echo '%FWBPROMPT%';
|
||||
cat > %FWDIR%/%FWSCRIPT% &&
|
||||
chmod +x %FWDIR%/%FWSCRIPT%;
|
||||
echo Done;
|
||||
%FWDIR%
|
||||
</copy>
|
||||
|
||||
<compression>
|
||||
@ -43,11 +40,7 @@ sudo -S %FWDIR%/%FWSCRIPT% && ( which pkill > /dev/null && sudo
|
||||
|
||||
<test>
|
||||
<copy>
|
||||
echo '%FWBPROMPT%';
|
||||
mkdir -p %FWDIR%/tmp;
|
||||
cat > %FWDIR%/tmp/%FWSCRIPT% &&
|
||||
chmod +x %FWDIR%/tmp/%FWSCRIPT%;
|
||||
echo Done;
|
||||
%FWDIR%/tmp
|
||||
</copy>
|
||||
|
||||
<rollback>
|
||||
@ -67,10 +60,7 @@ sudo -S %FWDIR%/tmp/%FWSCRIPT% && echo 'Policy activated'
|
||||
<root>
|
||||
<run>
|
||||
<copy>
|
||||
echo '%FWBPROMPT%';
|
||||
cat > %FWDIR%/%FWSCRIPT% &&
|
||||
chmod +x %FWDIR%/%FWSCRIPT%;
|
||||
echo Done;
|
||||
%FWDIR%
|
||||
</copy>
|
||||
|
||||
<compression>
|
||||
@ -85,11 +75,7 @@ sh %FWDIR%/%FWSCRIPT% && ( which pkill > /dev/null && pkill shut
|
||||
|
||||
<test>
|
||||
<copy>
|
||||
echo '%FWBPROMPT%';
|
||||
mkdir -p %FWDIR%/tmp;
|
||||
cat > %FWDIR%/tmp/%FWSCRIPT% &&
|
||||
chmod +x %FWDIR%/tmp/%FWSCRIPT%;
|
||||
echo Done;
|
||||
%FWDIR%/tmp
|
||||
</copy>
|
||||
|
||||
<rollback>
|
||||
|
||||
@ -23,8 +23,7 @@
|
||||
<reg_user>
|
||||
<run>
|
||||
<copy>
|
||||
echo '%FWBPROMPT%';
|
||||
cat > %FWDIR%/%FWSCRIPT%;
|
||||
%FWDIR%
|
||||
</copy>
|
||||
|
||||
<compression>
|
||||
@ -41,9 +40,7 @@ sudo -S %FWDIR%/%FWSCRIPT% && (ps ax|awk '/shutdown/ && !/awk/ {
|
||||
|
||||
<test>
|
||||
<copy>
|
||||
echo '%FWBPROMPT%';
|
||||
mkdir -p %FWDIR%/tmp;
|
||||
cat > %FWDIR%/tmp/%FWSCRIPT%;
|
||||
%FWDIR%/tmp
|
||||
</copy>
|
||||
|
||||
<rollback>
|
||||
@ -63,8 +60,7 @@ sudo -S %FWDIR%/tmp/%FWSCRIPT% && echo 'Policy activated'
|
||||
<root>
|
||||
<run>
|
||||
<copy>
|
||||
echo '%FWBPROMPT%';
|
||||
cat > %FWDIR%/%FWSCRIPT%;
|
||||
%FWDIR%
|
||||
</copy>
|
||||
|
||||
<compression>
|
||||
@ -79,9 +75,7 @@ sh %FWDIR%/%FWSCRIPT% && (ps ax|awk '/shutdown/ && \!/awk/ {prin
|
||||
|
||||
<test>
|
||||
<copy>
|
||||
echo '%FWBPROMPT%';
|
||||
mkdir -p %FWDIR%/tmp;
|
||||
cat > %FWDIR%/tmp/%FWSCRIPT%;
|
||||
%FWDIR%/tmp
|
||||
</copy>
|
||||
|
||||
<rollback>
|
||||
|
||||
@ -23,8 +23,7 @@
|
||||
<reg_user>
|
||||
<run>
|
||||
<copy>
|
||||
echo '%FWBPROMPT%';
|
||||
cat > %FWDIR%/%FWSCRIPT%;
|
||||
%FWDIR%
|
||||
</copy>
|
||||
|
||||
<compression>
|
||||
@ -41,9 +40,7 @@ sudo -S %FWDIR%/%FWSCRIPT% && (ps ax|awk '/shutdown/ && !/awk/ {
|
||||
|
||||
<test>
|
||||
<copy>
|
||||
echo '%FWBPROMPT%';
|
||||
mkdir -p %FWDIR%/tmp;
|
||||
cat > %FWDIR%/tmp/%FWSCRIPT%;
|
||||
%FWDIR%/tmp
|
||||
</copy>
|
||||
|
||||
<rollback>
|
||||
@ -63,8 +60,7 @@ sudo -S %FWDIR%/tmp/%FWSCRIPT% && echo 'Policy activated'
|
||||
<root>
|
||||
<run>
|
||||
<copy>
|
||||
echo '%FWBPROMPT%';
|
||||
cat > %FWDIR%/%FWSCRIPT%;
|
||||
%FWDIR%
|
||||
</copy>
|
||||
|
||||
<compression>
|
||||
@ -79,9 +75,7 @@ sh %FWDIR%/%FWSCRIPT% && (ps ax|awk '/shutdown/ && \!/awk/ {prin
|
||||
|
||||
<test>
|
||||
<copy>
|
||||
echo '%FWBPROMPT%';
|
||||
mkdir -p %FWDIR%/tmp;
|
||||
cat > %FWDIR%/tmp/%FWSCRIPT%;
|
||||
%FWDIR%/tmp
|
||||
</copy>
|
||||
|
||||
<rollback>
|
||||
|
||||
@ -23,8 +23,7 @@
|
||||
<reg_user>
|
||||
<run>
|
||||
<copy>
|
||||
echo '%FWBPROMPT%';
|
||||
cat > %FWDIR%/%FWSCRIPT%;
|
||||
%FWDIR%
|
||||
</copy>
|
||||
|
||||
<compression>
|
||||
@ -41,9 +40,7 @@ sudo -S %FWDIR%/%FWSCRIPT% && sudo -S pkill shutdown; echo 'Policy activ
|
||||
|
||||
<test>
|
||||
<copy>
|
||||
echo '%FWBPROMPT%';
|
||||
mkdir -p %FWDIR%/tmp;
|
||||
cat > %FWDIR%/tmp/%FWSCRIPT%;
|
||||
%FWDIR%/tmp
|
||||
</copy>
|
||||
|
||||
<rollback>
|
||||
@ -63,8 +60,7 @@ sudo -S %FWDIR%/tmp/%FWSCRIPT% && echo 'Policy activated'
|
||||
<root>
|
||||
<run>
|
||||
<copy>
|
||||
echo '%FWBPROMPT%';
|
||||
cat > %FWDIR%/%FWSCRIPT%;
|
||||
%FWDIR%
|
||||
</copy>
|
||||
|
||||
<compression>
|
||||
@ -79,9 +75,7 @@ sh %FWDIR%/%FWSCRIPT% && pkill shutdown; echo 'Policy activated'
|
||||
|
||||
<test>
|
||||
<copy>
|
||||
echo '%FWBPROMPT%';
|
||||
mkdir -p %FWDIR%/tmp;
|
||||
cat > %FWDIR%/tmp/%FWSCRIPT%;
|
||||
%FWDIR%/tmp
|
||||
</copy>
|
||||
|
||||
<rollback>
|
||||
|
||||
@ -23,8 +23,7 @@
|
||||
<reg_user>
|
||||
<run>
|
||||
<copy>
|
||||
echo '%FWBPROMPT%';
|
||||
cat > %FWDIR%/%FWSCRIPT%;
|
||||
%FWDIR%
|
||||
</copy>
|
||||
|
||||
<compression>
|
||||
@ -41,9 +40,7 @@ sudo -S %FWDIR%/%FWSCRIPT% && sudo -S pkill shutdown; echo 'Policy activ
|
||||
|
||||
<test>
|
||||
<copy>
|
||||
echo '%FWBPROMPT%';
|
||||
mkdir -p %FWDIR%/tmp;
|
||||
cat > %FWDIR%/tmp/%FWSCRIPT%;
|
||||
%FWDIR%/tmp
|
||||
</copy>
|
||||
|
||||
<rollback>
|
||||
@ -63,8 +60,7 @@ sudo -S %FWDIR%/tmp/%FWSCRIPT% && echo 'Policy activated'
|
||||
<root>
|
||||
<run>
|
||||
<copy>
|
||||
echo '%FWBPROMPT%';
|
||||
cat > %FWDIR%/%FWSCRIPT%;
|
||||
%FWDIR%
|
||||
</copy>
|
||||
|
||||
<compression>
|
||||
@ -79,9 +75,7 @@ sh %FWDIR%/%FWSCRIPT% && pkill shutdown; echo 'Policy activated'
|
||||
|
||||
<test>
|
||||
<copy>
|
||||
echo '%FWBPROMPT%';
|
||||
mkdir -p %FWDIR%/tmp;
|
||||
cat > %FWDIR%/tmp/%FWSCRIPT%;
|
||||
%FWDIR%/tmp
|
||||
</copy>
|
||||
|
||||
<rollback>
|
||||
|
||||
@ -23,8 +23,7 @@
|
||||
<reg_user>
|
||||
<run>
|
||||
<copy>
|
||||
echo '%FWBPROMPT%';
|
||||
cat > %FWDIR%/%FWSCRIPT%;
|
||||
%FWDIR%
|
||||
</copy>
|
||||
|
||||
<compression>
|
||||
@ -41,9 +40,7 @@ sudo -S %FWDIR%/%FWSCRIPT% && sudo -S pkill shutdown; echo 'Policy activ
|
||||
|
||||
<test>
|
||||
<copy>
|
||||
echo '%FWBPROMPT%';
|
||||
mkdir -p %FWDIR%/tmp;
|
||||
cat > %FWDIR%/tmp/%FWSCRIPT%;
|
||||
%FWDIR%/tmp
|
||||
</copy>
|
||||
|
||||
<rollback>
|
||||
@ -63,8 +60,7 @@ sudo -S %FWDIR%/tmp/%FWSCRIPT% && echo 'Policy activated'
|
||||
<root>
|
||||
<run>
|
||||
<copy>
|
||||
echo '%FWBPROMPT%';
|
||||
cat > %FWDIR%/%FWSCRIPT%;
|
||||
%FWDIR%
|
||||
</copy>
|
||||
|
||||
<compression>
|
||||
@ -79,9 +75,7 @@ sh %FWDIR%/%FWSCRIPT% && pkill shutdown; echo 'Policy activated'
|
||||
|
||||
<test>
|
||||
<copy>
|
||||
echo '%FWBPROMPT%';
|
||||
mkdir -p %FWDIR%/tmp;
|
||||
cat > %FWDIR%/tmp/%FWSCRIPT%;
|
||||
%FWDIR%/tmp
|
||||
</copy>
|
||||
|
||||
<rollback>
|
||||
|
||||
@ -23,8 +23,7 @@
|
||||
<reg_user>
|
||||
<run>
|
||||
<copy>
|
||||
echo '%FWBPROMPT%';
|
||||
cat > %FWDIR%/%FWSCRIPT%;
|
||||
%FWDIR%
|
||||
</copy>
|
||||
|
||||
<compression>
|
||||
@ -41,9 +40,7 @@ sudo -S %FWDIR%/%FWSCRIPT% && sudo -S pkill shutdown; echo 'Policy activ
|
||||
|
||||
<test>
|
||||
<copy>
|
||||
echo '%FWBPROMPT%';
|
||||
mkdir -p %FWDIR%/tmp;
|
||||
cat > %FWDIR%/tmp/%FWSCRIPT%;
|
||||
%FWDIR%/tmp
|
||||
</copy>
|
||||
|
||||
<rollback>
|
||||
@ -63,8 +60,7 @@ sudo -S %FWDIR%/tmp/%FWSCRIPT% && echo 'Policy activated'
|
||||
<root>
|
||||
<run>
|
||||
<copy>
|
||||
echo '%FWBPROMPT%';
|
||||
cat > %FWDIR%/%FWSCRIPT%;
|
||||
%FWDIR%
|
||||
</copy>
|
||||
|
||||
<compression>
|
||||
@ -79,9 +75,7 @@ sh %FWDIR%/%FWSCRIPT% && pkill shutdown; echo 'Policy activated'
|
||||
|
||||
<test>
|
||||
<copy>
|
||||
echo '%FWBPROMPT%';
|
||||
mkdir -p %FWDIR%/tmp;
|
||||
cat > %FWDIR%/tmp/%FWSCRIPT%;
|
||||
%FWDIR%/tmp
|
||||
</copy>
|
||||
|
||||
<rollback>
|
||||
|
||||
@ -20,8 +20,7 @@
|
||||
|
||||
<reg_user>
|
||||
<copy>
|
||||
echo '%FWBPROMPT%';
|
||||
cat > %FWDIR%/%FWSCRIPT%;
|
||||
%FWDIR%
|
||||
</copy>
|
||||
|
||||
<run>
|
||||
@ -38,6 +37,10 @@ sudo -S %FWDIR%/%FWSCRIPT% && (sudo -S ps ax|awk '/shutdown/ &&
|
||||
</run>
|
||||
|
||||
<test>
|
||||
<copy>
|
||||
%FWDIR%/tmp
|
||||
</copy>
|
||||
|
||||
<rollback>
|
||||
echo '%FWBPROMPT%';
|
||||
chmod +x /tmp/%FWSCRIPT%;
|
||||
@ -54,8 +57,7 @@ sudo -S /tmp/%FWSCRIPT% && echo 'Policy activated'
|
||||
|
||||
<root>
|
||||
<copy>
|
||||
echo '%FWBPROMPT%';
|
||||
cat > %FWDIR%/%FWSCRIPT%;
|
||||
%FWDIR%
|
||||
</copy>
|
||||
|
||||
<run>
|
||||
@ -70,6 +72,10 @@ sh %FWDIR%/%FWSCRIPT% && (ps ax|awk '/shutdown/ && \!/awk/ {prin
|
||||
</run>
|
||||
|
||||
<test>
|
||||
<copy>
|
||||
%FWDIR%/tmp
|
||||
</copy>
|
||||
|
||||
<rollback>
|
||||
echo '%FWBPROMPT%';
|
||||
/sbin/shutdown -r +%RBTIMEOUT%;
|
||||
|
||||
@ -20,8 +20,7 @@
|
||||
|
||||
<reg_user>
|
||||
<copy>
|
||||
echo '%FWBPROMPT%';
|
||||
cat > %FWDIR%/%FWSCRIPT%;
|
||||
%FWDIR%
|
||||
</copy>
|
||||
|
||||
<run>
|
||||
@ -38,6 +37,10 @@ sudo -S %FWDIR%/%FWSCRIPT% && (sudo -S ps ax|awk '/shutdown/ &&
|
||||
</run>
|
||||
|
||||
<test>
|
||||
<copy>
|
||||
%FWDIR%/tmp
|
||||
</copy>
|
||||
|
||||
<rollback>
|
||||
echo '%FWBPROMPT%';
|
||||
chmod +x /tmp/%FWSCRIPT%;
|
||||
@ -54,8 +57,7 @@ sudo -S /tmp/%FWSCRIPT% && echo 'Policy activated'
|
||||
|
||||
<root>
|
||||
<copy>
|
||||
echo '%FWBPROMPT%';
|
||||
cat > %FWDIR%/%FWSCRIPT%;
|
||||
%FWDIR%
|
||||
</copy>
|
||||
|
||||
<run>
|
||||
@ -70,6 +72,10 @@ sh %FWDIR%/%FWSCRIPT% && (ps ax|awk '/shutdown/ && \!/awk/ {prin
|
||||
</run>
|
||||
|
||||
<test>
|
||||
<copy>
|
||||
%FWDIR%/tmp
|
||||
</copy>
|
||||
|
||||
<rollback>
|
||||
echo '%FWBPROMPT%';
|
||||
/sbin/shutdown -r +%RBTIMEOUT%;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user