commit
c683a3b152
4 changed files with 92 additions and 0 deletions
@ -0,0 +1,52 @@ |
||||
%define name BackupPC-server-scripts |
||||
%define version 0.0.1 |
||||
%define release 1.beta1 |
||||
|
||||
Name: %{name} |
||||
Version: %{version} |
||||
Release: %{release}%{?dist} |
||||
Summary: Some scripts for a BackupPC server |
||||
|
||||
Group: Applications/System |
||||
License: GNU GPL |
||||
URL: http://gitweb.firewall-services.com/?p=BackupPC-server-scripts;a=summary |
||||
Source0: %{name}-%{version}.tar.gz |
||||
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) |
||||
BuildArch: noarch |
||||
Requires: BackupPC |
||||
Requires: winexe |
||||
|
||||
|
||||
%description |
||||
Provides some scripts to run a a BackupPC server. |
||||
Like pre-backup scripts for Windows boxes |
||||
|
||||
%changelog |
||||
* Thu Jul 5 2012 Daniel Berteaud <daniel@firewall-services.com> - 0.0.1 |
||||
- initial release |
||||
|
||||
%prep |
||||
%setup -q |
||||
|
||||
%build |
||||
|
||||
%install |
||||
%{__rm} -rf $RPM_BUILD_ROOT |
||||
|
||||
# Install backup script |
||||
%{__mkdir_p} $RPM_BUILD_ROOT%{_bindir}/ |
||||
%{__install} -m 0755 scripts/* $RPM_BUILD_ROOT%{_bindir}/ |
||||
|
||||
# Install conf |
||||
%{__mkdir_p} $RPM_BUILD_ROOT%{_sysconfdir}/BackupPC |
||||
%{__install} -m 0640 conf/* $RPM_BUILD_ROOT%{_sysconfdir}/BackupPC/ |
||||
|
||||
%clean |
||||
rm -rf $RPM_BUILD_ROOT |
||||
|
||||
%files |
||||
%defattr(-,root,root,-) |
||||
%doc CHANGELOG.git |
||||
%{_bindir}/* |
||||
%config(noreplace) %attr(0640, root, backuppc) %{_sysconfdir}/BackupPC/* |
||||
|
@ -0,0 +1,3 @@ |
||||
username=backup |
||||
domain=NTDOMAIN.LOCAL |
||||
password=p@ssw0rd! |
@ -0,0 +1,19 @@ |
||||
#!/bin/bash |
||||
|
||||
WINEXE=/usr/bin/winexe |
||||
|
||||
if [ ! -z $2 ]; then |
||||
UNAME=$2 |
||||
fi |
||||
if [ ! -z $3 ]; then |
||||
PASS=$3 |
||||
fi |
||||
|
||||
BOX=$1 |
||||
|
||||
if [[ ! -z $UNAME && ! -z $PASS ]]; then |
||||
$WINEXE -s /dev/null -U $UNAME --password=$PASS //$BOX 'cmd /c echo '1' > c:\backuppc\wake.up' <&- |
||||
else |
||||
$WINEXE -s /dev/null --authentication-file=/etc/BackupPC/win.conf //$BOX 'cmd /c echo '1' > c:\backuppc\wake.up' <&- |
||||
fi |
||||
echo "Rsync and shadow copy unloaded" |
@ -0,0 +1,18 @@ |
||||
#!/bin/bash |
||||
|
||||
if [ ! -z $2 ]; then |
||||
UNAME=$2 |
||||
fi |
||||
if [ ! -z $3 ]; then |
||||
PASS=$3 |
||||
fi |
||||
|
||||
BOX=$1 |
||||
|
||||
if [[ ! -z $UNAME && ! -z $PASS ]]; then |
||||
/usr/bin/winexe -s /dev/null --interactive=0 -U $UNAME --password=$PASS //$BOX 'cmd /c c:\backuppc\pre-exec.cmd' <&- || exit 255 |
||||
else |
||||
/usr/bin/winexe -s /dev/null --interactive=0 --authentication-file=/etc/BackupPC/win.conf //$BOX 'cmd /c c:\backuppc\pre-exec.cmd' <&- || exit 255 |
||||
fi |
||||
sleep 5 |
||||
echo "Rsync and shadow copy loaded" |
Loading…
Reference in new issue