initial commit of file from CVS for smeserver-affa on Tue 10 Sep 11:19:50 BST 2024

This commit is contained in:
2024-09-10 11:19:50 +01:00
parent 07b7b1b0d7
commit 5b2d8417a7
42 changed files with 7432 additions and 2 deletions

View File

@@ -0,0 +1,14 @@
#!/usr/bin/perl
use esmith::Backup;
my $b = new esmith::Backup or die 'Error';
my @list = $b->restore_list;
foreach my $dir (@list){
$dir = "/$dir";
push (@newList, $dir);
}
print (join ',', @newList);
exit;

View File

@@ -0,0 +1,5 @@
#!/bin/bash
VALUE=$(/usr/bin/perl -w /tmp/backupList.pl)
echo $VALUE

View File

@@ -0,0 +1,3 @@
#!/bin/sh
/sbin/e-smith/signal-event post-backup

View File

@@ -0,0 +1,3 @@
#!/bin/sh
/sbin/e-smith/signal-event post-upgrade
/sbin/e-smith/signal-event reboot

View File

@@ -0,0 +1,3 @@
#!/bin/sh
/sbin/e-smith/signal-event pre-backup desktop

View File

@@ -0,0 +1,2 @@
#!/bin/sh
/sbin/e-smith/signal-event pre-restore desktop

View File

@@ -0,0 +1,10 @@
#!/bin/sh
mkdir -p /tmp/MySQL-Dumps
chmod 700 /tmp/MySQL-Dumps
for db in $(mysql -BNre "show databases;")
do
mysqldump --add-drop-table --single-transaction -QB "$db" -r /tmp/MySQL-Dumps/"$db".dump || exit 1
chmod 400 /tmp/MySQL-Dumps/"$db".dump
done
exit 0

View File

@@ -0,0 +1,14 @@
#!/usr/bin/perl -w
use strict;
(my $hostname, my $job, my $sshCmd) = @ARGV;
# output is written to the log
print "postJobCommand script postscript-sample.pl\n";
print "hostname=$hostname\n";
print "job=$job\n";
print "sshCmd=$sshCmd\n";
system("$sshCmd $hostname df");
exit 0;

View File

@@ -0,0 +1,13 @@
#!/usr/bin/perl -w
use strict;
(my $hostname, my $job) = @ARGV;
# output is written to the log
print "postJobCommandRemote script postscriptRemote-sample.pl\n";
print "hostname=$hostname\n";
print "job=$job\n";
system("df");
exit 0;

View File

@@ -0,0 +1,14 @@
#!/usr/bin/perl -w
use strict;
(my $hostname, my $job, my $sshCmd) = @ARGV;
# output is written to the log
print "preJobCommand script prescript-sample.pl\n";
print "hostname=$hostname\n";
print "job=$job\n";
print "sshCmd=$sshCmd\n";
system("$sshCmd $hostname ls -l /var");
exit 0;

View File

@@ -0,0 +1,13 @@
#!/usr/bin/perl -w
use strict;
(my $hostname, my $job) = @ARGV;
# output is written to the log
print "preJobCommandRemote script prescriptRemote-sample.pl\n";
print "hostname=$hostname\n";
print "job=$job\n";
system("ls -l /var");
exit 0;

View File

@@ -0,0 +1,5 @@
#!/bin/sh
mkdir -p /tmp/yum-install
echo -n "yum install " > /tmp/yum-install/install_all.$$
yum list installed |grep -v "^ "|sed -e 's/ .*//' | grep "\."| sed -e 's/\..*//' | tr '\n' ' ' >> /tmp/yum-install/install_all.$$
mv /tmp/yum-install/install_all.$$ /tmp/yum-install/install_all