Skip to content

Instantly share code, notes, and snippets.

@produnis
Created August 2, 2012 14:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save produnis/3237425 to your computer and use it in GitHub Desktop.
Save produnis/3237425 to your computer and use it in GitHub Desktop.
Scriptordner
#!/bin/bash
###
#### Dies ist mein persoenliches Backup-Script
#### Es benoetigt folgende Pakete: - keine -
# Bitte geben Sie das Zielverzeichnis an
ZIEL="/home/produnis/Downloads/" # default =/home/produnis/Desktop/
USER=produnis # default =produnis
MYSQLPWD=VerySecret # Set your root-pwd for MySQL
###########################################
### AB HIER MUSS NIX MEHR VERAENDERT WERDEN
###########################################
#########
sudo echo " "
echo "Starte Backup-Vorgang"
echo " "
#########
# Erzeuge Backup-Ordner
cd "$ZIEL"
hostname > $HOSTNAME
BACKUPORDNER="$ZIEL/Backup.$HOSTNAME.$(date +%Y-%m-%d--%H-%M)"
LOGFILE="$BACKUPORDNER"/Logdatei.txt
mkdir "$BACKUPORDNER"
touch "$LOGFILE"
date >> $LOGFILE
echo "Starte Backup" >> $LOGFILE
echo "-------------" >> $LOGFILE
echo " " >> $LOGFILE
#---------------------------
# 1. Kopiere-Homeverzeichnis
echo "1. Kopiere aus dem Homeverzeichnis..." >> $LOGFILE
echo "1. Kopiere aus dem Homeverzeichnis (tar.gz)"
cd "$BACKUPORDNER"
mkdir homeverzeichnis
#
#
if [ -d /home/$USER/.aqbanking ]; then
echo "--- .aqbanking"
echo "--- .aqbanking" >> $LOGFILE
tar -czf homeverzeichnis/aqbanking.tar.gz /home/$USER/.aqbanking
else
echo "Verzeichnis .aqbanking nicht gefunden"
echo "Verzeichnis .aqbanking nicht gefunden" >> $LOGFILE
fi
#
#
#
if [ -d /home/$USER/.config ]; then
echo "--- .config"
echo "--- .config" >> $LOGFILE
tar -czf homeverzeichnis/config.tar.gz /home/$USER/.config
else
echo "Verzeichnis .config nicht gefunden"
echo "Verzeichnis .config nicht gefunden" >> $LOGFILE
fi
#
#
#
if [ -d /home/$USER/.gconf ]; then
echo "--- .gconf"
echo "--- .gconf" >> $LOGFILE
tar -czf homeverzeichnis/gconf.tar.gz /home/$USER/.gconf /home/$USER/.gconfd
else
echo "Verzeichnis .gconf nicht gefunden"
echo "Verzeichnis .gconf nicht gefunden" >> $LOGFILE
fi
#
#
#
if [ -d /home/$USER/.gftp ]; then
echo "--- .gftp"
echo "--- .gftp" >> $LOGFILE
tar -czf homeverzeichnis/gftp.tar.gz /home/$USER/.gftp
else
echo "gftp ist (scheinbar) nicht installiert!"
echo "gftp ist (scheinbar) nicht installiert!" >> $LOGFILE
fi
#
#
#
if [ -d /home/$USER/.gnome2 ]; then
echo "--- .gnome2"
echo "--- .gnome2" >> $LOGFILE
tar -czf homeverzeichnis/gnome2.tar.gz /home/$USER/.gnome2 /home/$USER/.gnome2_private
else
echo "Verzeichnis .gnome2 nicht gefunden"
echo "Verzeichnis .gnome2 nicht gefunden" >> $LOGFILE
fi
#
#
#
echo "--- .kde"
echo "--- .kde" >> $LOGFILE
if [ -d /home/$USER/.kde ]; then
tar -czf homeverzeichnis/kde.tar.gz /home/$USER/.kde
else
echo "KDE ist (scheinbar) nicht installiert!"
echo "KDE ist (scheinbar) nicht installiert!" >> $LOGFILE
fi
#
#
#
echo "--- .libreoffice dictionary"
echo "--- .libreoffice dictionary" >> $LOGFILE
if [ -d /home/$USER/.libreoffice ]; then
tar -czf homeverzeichnis/libreoffice.tar.gz /home/$USER/.libreoffice/3/user/wordbook
else
echo "LibreOffice ist (scheinbar) nicht installiert!"
echo "LibreOffice ist (scheinbar) nicht installiert!" >> $LOGFILE
fi
#
#
#
#
echo "--- .local"
echo "--- .local" >> $LOGFILE
#rm -r /home/produnis/.local/share/Trash
tar -czf homeverzeichnis/local.tar.gz /home/$USER/.local --exclude=/home/$USER/.local/share/Trash
#
#
#
if [ -d /home/$USER/.mozilla ]; then
echo "--- .mozilla"
echo "--- .mozilla" >> $LOGFILE
tar -czf homeverzeichnis/mozilla.tar.gz /home/$USER/.mozilla
else
echo "Verzeichnis .mozilla nicht gefunden"
echo "Verzeichnis .mozilla nicht gefunden" >> $LOGFILE
fi
#
#
#
echo "--- .mpd"
echo "--- .mpd" >> $LOGFILE
if [ -d /home/$USER/.mpd ]; then
tar -czf homeverzeichnis/mpd.tar.gz /home/$USER/.mpd
else
echo "MPD ist (scheinbar) nicht installiert!"
echo "MPD ist (scheinbar) nicht installiert!" >> $LOGFILE
fi
#
#
#
#
echo "--- .mythtv"
echo "--- .mythtv" >> $LOGFILE
if [ -d /home/$USER/.mythtv ]; then
tar -czf homeverzeichnis/mythtv.tar.gz /home/$USER/.mythtv
else
echo "MythTV ist (scheinbar) nicht installiert!"
echo "MythTV ist (scheinbar) nicht installiert!" >> $LOGFILE
fi
#
#
#
echo "--- .nx (NoMachine)"
echo "--- .nx (NoMachine)" >> $LOGFILE
if [ -d /home/$USER/.nx ]; then
tar -czf homeverzeichnis/nx.NoMachine.tar.gz /home/$USER/.nx
else
echo "NoMachine ist (scheinbar) nicht installiert!"
echo "NoMachine ist (scheinbar) nicht installiert!" >> $LOGFILE
fi
#
#
#
echo "--- .purple (Pidgin)"
echo "--- .purple (Pidgin)" >> $LOGFILE
if [ -d /home/$USER/.purple ]; then
tar -czf homeverzeichnis/purple.aka.pidgin.tar.gz /home/$USER/.purple
else
echo "Pidgin ist (scheinbar) nicht installiert!"
echo "Pidgin ist (scheinbar) nicht installiert!" >> $LOGFILE
fi
#
#
#
echo "--- .radiotray"
echo "--- .radiotray" >> $LOGFILE
if [ -d /home/$USER/.radiotray ]; then
tar -czf homeverzeichnis/radiotray.tar.gz /home/$USER/.radiotray
else
echo "Radiotray ist (scheinbar) nicht installiert!"
echo "Radiotray ist (scheinbar) nicht installiert!" >> $LOGFILE
fi
#
#
#
if [ -d /home/$USER/.local/share/rhythmbox ]; then
echo "--- .rhythmbox"
echo "--- .rhythmbox" >> $LOGFILE
tar -czf homeverzeichnis/rhythmbox.tar.gz /home/$USER/.local/share/rhythmbox
else
echo "Rhythmbox ist scheinbar nicht installiert"
echo "Rhythmbox ist scheinbar nicht installiert" >> $LOGFILE
fi
#
#
#
echo "--- .Skype"
echo "--- .Skype" >> $LOGFILE
if [ -d /home/$USER/.Skype ]; then
tar -czf homeverzeichnis/skype.tar.gz /home/$USER/.Skype
else
echo "Skype ist (scheinbar) nicht installiert!"
echo "Skype ist (scheinbar) nicht installiert!" >> $LOGFILE
fi
#
#
#
echo "--- .ssh"
echo "--- .ssh" >> $LOGFILE
tar -czf homeverzeichnis/ssh.tar.gz /home/$USER/.ssh
#
#
#
#echo "--- .thunderbird"
#echo "--- .thunderbird" >> $LOGFILE
#if [ -d /home/$USER/.thunderbird ]; then
# tar -czf homeverzeichnis/thunderbird.tar.gz /home/$USER/.thunderbird
#else
# echo "Thunderbird ist (scheinbar) nicht installiert!"
# echo "Thunderbird ist (scheinbar) nicht installiert!" >> $LOGFILE
#fi
#
#
echo "--- .tuxpaint"
echo "--- .tuxpaint" >> $LOGFILE
if [ -d /home/$USER/.tuxpaint ]; then
tar -czf homeverzeichnis/tuxpaint.tar.gz /home/$USER/.tuxpaint
else
echo "Tuxpaint ist (scheinbar) nicht installiert!"
echo "Tuxpaint ist (scheinbar) nicht installiert!" >> $LOGFILE
fi
#
#
#
echo "--- .themes"
echo "--- .themes" >> $LOGFILE
tar -czf homeverzeichnis/themes.tar.gz /home/$USER/.themes >> $LOGFILE
#
#
#
echo "--- .unison"
echo "--- .unison" >> $LOGFILE
if [ -d /home/$USER/.unison ]; then
tar -czf homeverzeichnis/unison.tar.gz /home/$USER/.unison
else
echo "unison ist (scheinbar) nicht installiert!"
echo "unison ist (scheinbar) nicht installiert!" >> $LOGFILE
fi
##
#
#
#
#
if [ -d /home/$USER/.gmpc ]; then
echo "--- .vnc"
echo "--- .vnc" >> $LOGFILE
tar -czf homeverzeichnis/vnc.tar.gz /home/$USER/.vnc
else
echo "vnc ist (scheinbar) nicht installiert!"
echo "vnc ist (scheinbar) nicht installiert!" >> $LOGFILE
fi
#
#
#
echo "--- .xchat2"
echo "--- .xchat2" >> $LOGFILE
if [ -d /home/$USER/.xchat2 ]; then
tar -czf homeverzeichnis/xchat2.tar.gz /home/$USER/.xchat2
else
echo "xchat2 ist (scheinbar) nicht installiert!"
echo "xchat2 ist (scheinbar) nicht installiert!" >> $LOGFILE
fi
#
#
#
echo "--- bin"
echo "--- bin" >> $LOGFILE
if [ -d /home/$USER/bin ]; then
tar -czf homeverzeichnis/bin.tar.gz /home/$USER/bin >> $LOGFILE
else
echo "Es ist (scheinbar) kein Scriptordner unter ~/bin eingerichtet!"
echo "Es ist (scheinbar) kein Scriptordner unter ~/bin eingerichtet!" >> $LOGFILE
fi
#
#
echo " "
echo "Fertig mit Home-Verzeichnis" >> $LOGFILE
echo " " >> $LOGFILE
#----------------------------------------
# 2. Kopiere Crontab
echo "2. Kopiere crontab..."
echo "2. Kopiere crontab..." >> $LOGFILE
touch crontab.txt
crontab -l >> crontab.txt
echo " "
echo " " >> $LOGFILE
#----------------------------------------
# 3. .bashrc
echo "3. Kopiere bashrc..."
echo "3. Kopiere bashrc..." >> $LOGFILE
cp /home/$USER/.bashrc .
cp /home/$USER/bin/bash_aliases .
cp /home/$USER/.conkyrc .
echo " "
echo " " >> $LOGFILE
#----------------------------------------
# 4. MySQL-Backup
echo "4. Erzeuge MySQL-Backup..."
echo "4. Erzeuge MySQL-Backup..." >> $LOGFILE
if [ -d /var/lib/mysql ]; then
mysqldump --opt -u root -p$MYSQLPWD --all-databases > MySQL-sicherung.sql
tar -czf MySQL-Dump.tar.gz MySQL-sicherung.sql >> $LOGFILE
rm MySQL-sicherung.sql
else
echo "MySQL ist (scheinbar) nicht in /var/lib/mysql installiert!"
echo "MySQL ist (scheinbar) nicht in /var/lib/mysql installiert!" >> $LOGFILE
fi
echo " " >> $LOGFILE
echo " "
#----------------------------------------
# 5. Kopiere-Funambol
#echo "5. Funambol-Server deaktiviert...NIX WIRD KOPIERT!"
#echo "5. Funambol-Server deaktiviert...NIX WIRD KOPIERT!" >> $LOGFILE
#echo "5. Kopiere Funambol-Server..."
#echo "5. Kopiere Funambol-Server..." >> $LOGFILE
#if [ -d /opt/Funambol ]; then
# tar -czf Funambol.tar.gz /opt/Funambol
#else
# echo "Kein Verzeichnis /opt/Funambol gefunden!"
# echo "Kein Verzeichnis /opt/Funambol gefunden!" >> $LOGFILE
#
#fi
echo " " >> $LOGFILE
echo " "
#----------------------------------------
# 6. Kopiere sources.list.d
echo "6. Kopiere sources.list.d"
echo "6. Kopiere sources.list.d" >> $LOGFILE
sudo tar -czf sources.list.d.tar.gz /etc/apt/sources.list.d >> $LOGFILE
#----------------------------------------
# 7. Kopiere netshare-Freigabeoptionen
echo "7. Kopiere netshare-Freigabeoptionen"
echo "7. Kopiere netshare-Freigabeoptionen" >> $LOGFILE
tar -czf usershares.tar.gz /var/lib/samba/usershares >> $LOGFILE
#----------------------------------------
# 8. Kopiere /etc
echo "8. Kopiere /etc"
echo "8. Kopiere /etc" >> $LOGFILE
sudo tar -czf etc.tar.gz /etc >> $LOGFILE
#----------------------------------------
# 9. Installierte Pakete
echo "9. Schreibe Liste der manuell installierten Pakete"
echo "9. Schreibe Liste der manuell installierten Pakete" >> $LOGFILE
deborphan -a | awk '{print $2}' | sort > InstalliertePakete.txt
rm $ZIEL/$HOSTNAME
###########################
echo " " >> $LOGFILE
echo "==============" >> $LOGFILE
echo "Backup beendet" >> $LOGFILE
date >> $LOGFILE
echo "Fertig."
echo "Das Backup liegt im Ordner $ZIEL"
exit 0
#
#
########### End of file
# Das muss in die .bashrc:
#-------------------------
#if [ -f ~/bin/bash_aliases ]; then
# . ~/bin/bash_aliases
#fi
#-------------------------
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/home/produnis/bin:/usr/games
#
alias la='ls -Ah'
alias l='ls -CFh'
alias lsa='ls -lah'
alias lsc='ls -la -R'
alias agi='sudo apt-get install'
alias agr='sudo apt-get remove'
alias acs='apt-cache search'
alias aar='sudo add-apt-repository'
alias agu='sudo apt-get update'
alias agg='sudo apt-get upgrade'
alias aga='sudo apt-get autoremove'
alias both='sudo apt-get update && sudo apt-get upgrade'
alias neustarten='sudo shutdown -r now'
alias ausschalten='sudo shutdown -h now'
alias logout-gnome="gnome-session-quit"
alias dockmonitor='disper -e -d CRT-0,DFP-2'
alias dualmonitor='disper -e -d CRT-0,DFP-2'
alias singlemonitor='disper -s'
alias beamer1024='disper -c -r 1024x768'
alias beamer800='disper -c -r 800x600'
###----------------------------------------
alias syncdyndns='unison dyndns.prf'
alias syncbilbo='unison bilbo.prf'
alias synclegolas='unison legolas.prf'
alias synclegolasLAN='unison legolasLAN.prf'
alias synchoerspiel='unison hoerspiel.prf'
alias syncsamwithbilbo='unison samwithbilbo.prf'
alias syncsamwithbilbodyndns='unison samwithdyndns.prf'
alias syncsmeargol='unison smeargol.prf'
alias syncsmeargolwlan='unison smeargolWLAN.prf'
alias syncgabifoto='rsync -avz -e ssh /home/produnis/Bilder/Fotos/ gabi@192.168.0.5:/Users/gabi/Pictures/AHMI-FOTOSYNC -auto'
alias syncshire='rsync -avz /home/produnis/Dokumente/ /media/SHIRE/SYNC/Dokumente && rsync -avz /home/produnis/bin/ /media/SHIRE/SYNC/Skripte && rsync -avz /home/produnis/Bilder/ /media/SHIRE/SYNC/Bilder'
alias synchenLord='unison henLord.prf'
###----------------------------------------
alias hsp='wakeonlan 00:25:22:02:EA:69'
alias hspupdateMPD='mpc -h hansch@192.168.0.4 update'
alias p='ps axf|grep'
alias thunder='killall thunderbird thunderbird-bin'
alias ssx='ssh -X'
alias pinggoogleip='ping 87.230.33.239'
#
#
#
######################################
# kopie einer Datei anlegen
buf () {
filename=$1
filetime=$(date +%Y%m%d_%H%M%S)
cp ${filename} ${filename}_${filetime}
}
#####################################
# Rechnen in der Shell
# agi octave
alias calculator="octave -q"
function calc () {
echo "$1" | calculator;
}
######################################
# Gibt mittels Cowsay und Fortunes Sprueche aus
if [ -f /usr/games/fortune -a -d /usr/share/cowsay ]; then
dir='/usr/share/cowsay/cows/'
file=`/bin/ls -1 "$dir" | sort --random-sort | head -1`
cow=$(echo "$file" | sed -e "s/\.cow//")
/usr/games/fortune quiz wusstensie | /usr/games/cowsay -f $cow
fi
#####################################
#!/bin/sh
if [ ! $1 ]; then
echo "Was soll gemacht werden?"
echo "(1) Beamer aktivieren"
echo "(2) Beamer deaktivieren"
echo "(0) Abbruch"
read welchen
case "$welchen" in
0) echo "Abbruch";exit 1;;
1) echo "aktivieren"; diesen=1;;
2) echo "deaktivieren"; diesen=2;;
esac
fi
#----------------------------------------------------
if [ "$1" = "on" ] || [ "$1" = "1" ]; then
diesen=1
fi
if [ "$1" = "off" ] || [ "$1" = "2" ]; then
diesen=2
fi
#--------------------------
case "$diesen" in
1) echo "Leite Signal auf VGA-Ausgang";
xrandr --output VGA --auto;
exit 0;;
2) echo "Beende Ausgabe auf VGA";
xrandr --output VGA --off;
exit 0;;
esac
#!/usr/bin/env python
#
import os
import re
import dbus
import logging
import time
import pexpect
#------------------------------------------
#
#
log_path = "/home/produnis/log/copyMaus.log"
#
############### FUNKTIONEN ------------------------------
#----------- Zeitstempel erzeugen ---------------------------
def TimeStamp():
stamp = time.strftime("%y-%m-%d", time.localtime())
return(stamp)
#-----------------------------------------------------------
#------- Log-File vorbereiten ---------------------------
# mehr Infos unter http://docs.python.org/library/logging.html
logging.basicConfig(filename=log_path,
level=logging.INFO,
format="%(asctime)s - %(levelname)s: %(message)s")
logger =logging.getLogger("")
logger.setLevel(logging.DEBUG)
ch = logging.StreamHandler()
ch.setLevel(logging.DEBUG)
formatter = logging.Formatter("%(asctime)s - %(levelname)s: %(message)s")
ch.setFormatter(formatter)
logger.addHandler(ch)
#---------------------------------------------------------
#
#
######### HIER GEHTZ LOS ---------------------------------
logger.info("[%s]: Skript gestartet" % (TimeStamp()))
#logger.debug("Debugmeldung")
#logger.warning("Warnmeldung")
#--- Hole Datum, da die Videodatei so anfaengt
stamp = TimeStamp();
befehl = "scp root@192.168.0.222:/hdd/movie/%s* /home/produnis/Downloads/" % (stamp)
#befehl = "scp root@192.168.0.222:/hdd/movie/%s* /home/produnis/Downloads/" % ("10-12-19")
logger.info("Mausdateien starten mit %s" % (stamp))
logger.info("Verwende Befehl %s" % (befehl))
#
#
child = pexpect.spawn (befehl)
child.expect ('.*password:*')
child.sendline ('MY-SECRET-PASSWORD')
child.expect(pexpect.EOF, timeout=7200)
#!/usr/bin/python
import time, datetime
# Start war am: 25.06.2011, 0:00 Uhr
anzahltage = (datetime.date.today()-datetime.date(2011, 6, 25)).days
#---------------
# 5,- Euro fuer 22 Kippen
schachtelpreis = 5
schachtelkippen = 22
#--------------
geldgespart = anzahltage * schachtelpreis
kippengespart = anzahltage * schachtelkippen
print "Ich dampfe ausschliesslich seit dem 25.06.2011 (%s Tage)" % (anzahltage)
print "Eingespartes Geld: %s Euro fuer %s Zigaretten." % (geldgespart, kippengespart)
#print "Eingesparte Zigaretten:
#
#!/bin/sh
export LOG=/home/produnis/MeinBackup.log
echo `date` > $LOG
echo "Starte Backup..." >> $LOG
rsync -a -E -4 -u --exclude=.DS_Store --exclude=.TemporaryItems --exclude=.VolumeIcon.icns --stats --progress /media/mp3/Musik/ /media/HSPBACKUP/_HSPBackup/ >> $LOG
echo "Backup beendet." >> $LOG
echo `date` >> $LOG
exit 0
#!/bin/bash
echo " "
echo "Entferne alte Kernel"
echo " "
dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge
echo " "
echo " "
echo "fertig."
#!/bin/bash
echo "Setze Umdrehungszahl fuer Luefter fan1 auf:"
echo 500 | sudo tee -a /sys/devices/platform/applesmc.768/fan1_min
echo " "
echo " "
echo "Setze Umdrehungszahl fuer Luefter fan2 auf:"
echo 500 | sudo tee -a /sys/devices/platform/applesmc.768/fan2_min
#! /bin/bash
#
# Dieses sehr einfache Script zum zusammenfuehren mehrerer MP3-Dateien in
# eine einzige benötigt die Pakete "ffmpeg" und "libid3-3.8.3-dev"
# Unter UBUNTU kann man diese wie folgt nachinstallieren:
# sudo apt-get install ffmpeg libid3-3.8.3-dev
#
# Quelldateien werden ausgewaehlt und in die Variable QUELLE geschrieben
QUELLE=$(zenity --file-selection --text "Welche Dateien sollen verknüpft werden?" --title "Quelldateien auswählen" --multiple)
#
#
# Hat der User wirklich Dateien angegeben?
if [ !$QUELLE ]; then
echo "Nichts ausgewaehlt... breche ab..."
exit 1;
fi
ZIEL=$(zenity --entry --text "Bitte den Namen und vollständigen Pfad der Zieldatei angeben" --entry-text="/home/produnis/Downloads/Ziel.mp3")
touch "${ZIEL}"
#
#
# Der Seperator (ist hier standardmaessig "|") wird in IFS gespeichert
IFS="|"
#
#
(
# Überprüfe, ob /tmp/tmp.mp3 existiert
# wenn ja, dann lösche sie...
echo "10"
echo "# Vorbereitung..."
if [ -f /tmp/tmp.mp3 ]; then
rm /tmp/tmp.mp3
fi
#
# Hilfsdatei wird angelegt.
touch /tmp/tmp.mp3
echo "30"
echo "# Erzeuge neue Datei..."
# Alle Dateien per cat miteinander verbinden
for arg in ${QUELLE}
do echo "${arg}"
cat /tmp/tmp.mp3 "${arg}" > /tmp/tmp2.mp3
rm /tmp/tmp.mp3
mv /tmp/tmp2.mp3 /tmp/tmp.mp3
done
#
#
#
#
echo "60"
echo "# Repariere Datei-Header..."
# repariere Datei-Header und speichere das Endergebnis nach
# ~/Desktop/mp3Join-Ziel.mp3
ffmpeg -i /tmp/tmp.mp3 -acodec copy /tmp/tmp2.mp3
#vbrfix /tmp/tmp2.mp3 ~/Desktop/mp3Join-Ziel.mp3
#
echo "80"
echo "# Speichere Ziel-Datei..."
mv /tmp/tmp2.mp3 "$ZIEL"
vbrfix "SZIEL" "$ZIEL"
echo "90"
echo "# Räume auf..."
# lösche Hilfsdatei
rm /tmp/tmp.mp3 /tmp/tmp2.mp3
#
#
if [ -f "${ZIEL}" ]; then
echo "100"
echo "# Fertig!"
else
echo "99"
echo "# Keine Schreibberechtigung! Datei konnte nicht angelegt werden!"
fi
)|zenity --progress --text="Vorgang wird bearbeitet" --percentage=0
#
exit 0;
#!/bin/bash
streamripper http://www.wdr.de/wdrlive/media/wdr5.m3u -l 7200 -a $(date +%Y-%m-%d--%H-%M) -d /home/produnis/Downloads/ -s -A > /dev/null 2>&1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment