#!/bin/bash
#copy and paste part 1, then one of the options
#and then part 2 to your bash! have fun!!!

#part 1 be root! #######################################################################
cd /
/bin/echo "Dieses Skript connectet zur schule und synchronisiert"
/bin/echo "Es wird jetzt die Verbindung aufgebaut, dass dauert 22 sec"
/usr/sbin/pptp vpn1.minic.ac.at call vpn1>/dev/null&
/bin/sleep 20
/bin/echo "Verbindung hergestellt"

/sbin/route add -net 10.0.0.0 netmask 255.0.0.0 ppp0
/bin/sleep 1
/bin/echo "Route hinzugefuegt"

/bin/mount -t smbfs -o username=mraab4mc,password= //10.65.0.1/mraab4mc$ /mnt
/bin/echo "Laufwerk connected"

/mnt/bin/del-linux.sh 				#lösche unnütze ordner
/bin/echo "Unnütze Daten gelöscht"
# option 1 #############################################################################
# kopiere nur das notwendige mit rsync, funkt net (er kopiert alles)
cd /mnt
rsync -vr --delete . /home/markus/schule
/bin/echo "Alles kopiert"
# option 2 #############################################################################
#suche alles und kopiere alles
cd /mnt
/usr/bin/find . | /bin/cpio -pdv /home/markus/schule
#und nun lösche Dateien, die bereits in der Schule gelöscht wurden.
cd /mnt #quelle, von da nichts löschen
find . > /root/liste
cd /home/markus/schule #lösche hier Dateien
for i in `find .`
do
	test -z `/usr/bin/grep $i /root/liste` && /bin/rm -v $i
done
/bin/echo "Notwendiges kopiert und alte Daten gelöscht"
# option 3 #############################################################################
#upload
FROM="/home/markus/schule/ctcontrol" 	#kopiere dieses Verzeichnis
TO="ctcontrol"  	#hierher! bitte modifizieren
/bin/mkdir $TO
cd $FROM
/usr/bin/find . | /bin/cpio -pdv /mnt/$TO
/usr/bin/find . | /bin/cpio -pdv /home/markus/schule/$TO
/bin/echo "Verzeichnis kopiert"
#part 2 - kill connection ##############################################################
/bin/echo "Beginne Verbindung abzubauen, dauert ca 14 sec."
/bin/sleep 1
cd /mnt
/bin/sync
cd /
/bin/sleep 5
/bin/umount /mnt
/usr/bin/killall pptp
/bin/echo "Laufwerk ungemountet"
/bin/chmod -R 755 /home/markus
/bin/chown -R markus /home/markus
/bin/chgrp -R users /home/markus
/bin/echo "Alle Rechte richtig gesetzt"
#ENDE ##################################################################################
Fr Jul 30 13:54:24 CEST 2021
patent_button.gif valid-html401.png elektra.jpg fsfe-logo.png valid-css.png vim.gif anybrowser.gif