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