скрипачи

This commit is contained in:
Kolan Sh 2011-04-07 14:30:45 +04:00
parent 8521cb77f6
commit edeaaf4059
9 changed files with 148 additions and 0 deletions

11
bash/scripts/alarm_ring.sh Executable file
View File

@ -0,0 +1,11 @@
#!/bin/bash
bkp=`date +%s`
/usr/sbin/alsactl store -f /tmp/alarm.asound-$bkp
/usr/sbin/alsactl restore -f /home/kolan/etc/asound.alarm.state
/usr/bin/mplayer /home/kolan/etc/"$@"
/usr/sbin/alsactl restore -f /tmp/alarm.asound-$bkp
rm -f /tmp/alarm.asound-$bkp

59
bash/scripts/allget.sh Executable file
View File

@ -0,0 +1,59 @@
#!/bin/bash
# Автоматический загрузчик из командной строки с возможностью добавления файлов в список
# и переносом в конец неудачных закачек.
# Переменная $list определяет файл со списком закачек (простые ссылки)
# Переменная $downdir определяет директорию загрузки
# Автор: Шашкин Николай г.Пенза
list="$1"
if [[ "$list" == "" ]]; then
list=~/etc/wget_list.txt ;
fi
if [ ! -e "$list" ]; then
echo "Не найден файл $list со списком загрузок - выходим !"
exit 1
fi
downdir="$2"
if [[ "$downdir" == "" ]]; then
downdir=/home/kolan/download ;
fi
if [ ! -d $downdir ]; then rm -f $downdir; mkdir $downdir; fi ;
while true; do
unset fname
if [[ `wc $list | cut -d ' ' -f2` == 0 ]]; then exit 0; fi; # Список загрузок пуст
{
while [[ "$fname" == "" ]]; do
read fname ; # Считываем первое имя в списке загрузок
done
}<$list ;
echo "#############################################################################################"
echo "Downloading $fname"
#cd "$downdir"; lftp -c pget -n 10 "$fname" # бред, докачка не работает
#cd "$downdir"; lftpget -c "$fname" # бред, докачка не работает
#aria2c -d "$downdir" -j 10 -s 10 -c "$fname" # нормальная тулза
wget --mirror -c -l5 --no-directories --timeout=30 --tries=3 --directory-prefix="$downdir" "$fname"
#cd "$downdir"; axel -n 13 --search=4 -N -a "$fname" # нормальная тулза
result="$?"
if [[ "$result" != "0" ]]; then sleep 2; fi # Ожидаем 2 секунды, дабы избежать черезчур частых попыток и, вследствие чего, повышенной загрузки ЦП
buf=`tail -n +2 $list | grep -v '$fname'` # Вырезаем имя текущей загрузки из списка
echo "$buf" > $list
if [[ "$result" == "0" ]]; then
echo "$fname" >> "${list}-ready.txt"
echo "Загрузка успешно завершена!"
else
echo "$fname" >> $list
echo "Загрузка не удалась - переносим её в конец списка."
fi
done

View File

@ -0,0 +1,4 @@
#!/bin/sh
echo "$1" >> /home/kolan/download/wget_list.txt

10
bash/scripts/dcconnect.sh Executable file
View File

@ -0,0 +1,10 @@
#!/bin/sh
# Запуск backbone's share
for hub in dc.piring-net.net dc1.piring-net.net dc2.piring-net.net portal.piring-net.net; do
if [ "`ps -U kolan -u kolan u|grep microdc2|grep $hub`" != "" ]; then
echo "Хаб $hub уже подключен"
else
echo "Подключаем хаб $hub"
(microdc2 -c config-$hub &>/dev/null)&
fi
done

3
bash/scripts/dcdisconnect.sh Executable file
View File

@ -0,0 +1,3 @@
#!/bin/sh
# Отключаемся от hub-ов
killall -1 microdc2

View File

@ -0,0 +1,7 @@
#!/bin/bash
URL=$1
DIR="/home/kolan/websites"
cd "$DIR"
wget -c -np -m -k -r *.gif,*.jpg,*.rar,*.zip,*.gz*,*tar,*.tgz,*.rpm,*.bz2 $URL

19
bash/scripts/privateMe.sh Executable file
View File

@ -0,0 +1,19 @@
#!/bin/sh
# Очистить историю, кеши , корзину а также память
rm -rf /won/.Trash*
rm -rf ~/.local/share/Trash
rm -rf ~/.thumbnails
mozdir=~/.mozilla/firefox/*
rm -rf $mozdir/Cache
rm -f $mozdir/*history*
for f in content-prefs.sqlite cookies.sqlite; do
rm -f $mozdir/$f
done
rm -f ~/.recently-used.xbel
rm -f ~/.recently-used
rm -f ~/.nautilus/saved-session-*
rm -f ~/.compiz/session/*
rm -f ~/.metacity/sessions/*.ms
killall nautilus gnome-panel
exit 0

8
bash/scripts/run.sh Executable file
View File

@ -0,0 +1,8 @@
#!/bin/sh
($1 >/dev/null 2>&1)&
($2 >/dev/null 2>&1)&
($3 >/dev/null 2>&1)&
($4 >/dev/null 2>&1)&
($5 >/dev/null 2>&1)&
($6 >/dev/null 2>&1)&

27
bash/scripts/siteget.sh Executable file
View File

@ -0,0 +1,27 @@
#!/bin/bash
#
# siteget - Use wget to retrieve a website
#
if [ "$#" -ne "1" ]
then
echo "$(basename ${0}) <URL>"
echo ""
echo "Get a website or book on the web using wget. It's a one-liner, but"
echo "it uses a lot of options, so I put it in a script. Takes one option,"
echo "a top-level URL."
exit 1
fi
# --mirror gives infinite recursion, follows links ...
# --convert-links converts links for local viewing
# --no-verbose is a relatively quiet (but not silent) mode
# --no-parent won't traverse up the tree - don't know how this combines with
# "page-requisites," but I hope the latter wins ... (seems to work well)
# --page-requisites get images (inline OR external) for local viewing
# --user-agent sets a user agent string because some sites send empty pages if
# they don't like wget, so I use the string for what I'll be viewing with
#
cd /home/kolan/websites
wget --mirror --convert-links --no-verbose --no-parent --page-requisites \
--user-agent="Mozilla/5.0 (compatible; Konqueror/3.0.0/10; Linux)" ${1}