premier commit
This commit is contained in:
commit
c683a3b152
|
@ -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