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