script for running wpkg on shutdown

This commit is contained in:
Daniel Berteaud 2012-04-18 16:00:45 +02:00
parent 45a4e6f876
commit 16042ec8b4
5 changed files with 39 additions and 2 deletions

View File

@ -14,3 +14,5 @@ templates2events("/home/e-smith/files/shares/wpkg/files/settings/fusioninventory
templates2events("/home/e-smith/files/shares/wpkg/files/settings/fusioninventory/fusioninventory_x64.reg", qw(wpkg-update bootstrap-console-save));
templates2events("/home/e-smith/files/shares/wpkg/files/settings/tightvnc/tightvnc_x86.reg", qw(wpkg-update bootstrap-console-save));
templates2events("/home/e-smith/files/shares/wpkg/files/settings/tightvnc/tightvnc_x64.reg", qw(wpkg-update bootstrap-console-save));
templates2events("/home/e-smith/files/shares/wpkg/files/settings/wpkg/wpkg.bat", qw(wpkg-update bootstrap-console-save));

View File

@ -1,5 +1,5 @@
%define version 0.0.1
%define release 1.beta19
%define release 1.beta20
%define name ipasserelle-gp
@ -32,7 +32,7 @@ Basé sur WPKG et d'autres outils
%build
perl createlinks
%{__mkdir_p} root/home/e-smith/files/shares/wpkg/files/settings/{fusioninventory,wpkg-gp,tightvnc}
%{__mkdir_p} root/home/e-smith/files/shares/wpkg/files/settings/{fusioninventory,wpkg-gp,tightvnc,wpkg}
%{__mkdir_p} root/home/e-smith/files/shares/wpkg/files/{packages,softwares}
%install

View File

@ -18,6 +18,7 @@ SET IPASSERELLE_HOME_URL=$url
SET COMPANY=$comp
SET SOFTWARE=\\\\%IPASSERELLE_IP%\\wpkg\\softwares
SET SETTINGS=\\\\%IPASSERELLE_IP%\\wpkg\\settings
SET WPKGLOGS=\\\\%IPASSERELLE_IP%\\wpkglogs
EOF

View File

@ -0,0 +1,34 @@
{
my $ip = $InternalInterface{'IPAddress'};
my $nt = $smb{'Workgrpup'};
my $pass = $wpkg{'UserPassword'};
my $out .=<<"EOF";
@echo off
cls
echo.
echo. _________________________________________________________
echo i\ _______________________________________________________\
echo. i i i
echo i i Mises a jour en cours. N'eteignez pas l'ordinateur i
echo. i i i
echo i i Il s'eteindra lui-meme a la fin des operations i
echo. i i i
echo \i________________________________________________________i
echo.
echo.
net use \\\\$ip\\wpkg /user:$nt\\deploiement $pass >NUL
net use \\\\$ip\\wpkglogs /user:$nt\deploiement $pass >NUL
set SOFTWARE=\\\\$ip\\wpkg\\softwares
set SETTINGS=\\\\$ip\\wpkg\\settings
set WPKGLOGS=\\\\$ip\\wpkglogs
cscript //Nologo \\\\$ip\\wpkg\\wpkg.js /synchronize /nonotify /quiet
EOF
$out =~ s/\n/\r\n/g;
$OUT = $out;
}