diff --git a/camera b/camera new file mode 100755 index 0000000..9026bcb --- /dev/null +++ b/camera @@ -0,0 +1,34 @@ +#!/bin/bash +# Данный скрипт блокирует досутп программ к камере +if [ `id -u` -gt 0 ]; then +echo "Запустите скрипт от имени суперпользователя, для этого введите sudo имя_скрипта"; +exit; +fi + +c="chmod"; + + +ca () { +$c $1 /Library/CoreMediaIO/Plug-Ins/DAL/AppleCamera.plugin/Contents/MacOS/AppleCamera +$c $1 /Library/CoreMediaIO/Plug-Ins/FCP-DAL/AppleCamera.plugin/Contents/MacOS/AppleCamera +$c $1 /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Resources/VDC.plugin/Contents/MacOS/VDC +} + +main () +{ +m=`cat /var/camstat` +let "m=m*(-1)+1"; +echo $m > /var/camstat +if [ $m == 1 ]; then +ca 755 +echo "Камера включена" +else +echo "Камера отключена" +ca 000 +fi; +echo "Перезапустите программы, использующие камеру для применения изменений" +} + +main + + diff --git a/free.sh b/free.sh new file mode 100755 index 0000000..9d84c9a --- /dev/null +++ b/free.sh @@ -0,0 +1,15 @@ +#!/bin/bash +ALL_MEMORY=$(sysctl hw.memsize | awk '{print $2}'); +ALL_MEMORY=$(($ALL_MEMORY/1048576)); +SWAP=$(sysctl vm.swapusage | awk '{print $7}'| sed 's/M//'); + +FREE_BLOCKS=$(vm_stat | grep free | awk '{ print $3 }' | sed 's/\.//') +INACTIVE_BLOCKS=$(vm_stat | grep inactive | awk '{ print $3 }' | sed 's/\.//') +SPECULATIVE_BLOCKS=$(vm_stat | grep speculative | awk '{ print $3 }' | sed 's/\.//') + +FREE=$((($FREE_BLOCKS+SPECULATIVE_BLOCKS)*4096/1048576)) +INACTIVE=$(($INACTIVE_BLOCKS*4096/1048576)) +TOTAL=$((($FREE+$INACTIVE))) +echo Всего: $ALL_MEMORY MB +echo Свободно: $FREE MB +echo Своп: $SWAP MB diff --git a/lamp-on-mac1010.sh b/lamp-on-mac1010.sh new file mode 100755 index 0000000..889ffab --- /dev/null +++ b/lamp-on-mac1010.sh @@ -0,0 +1,156 @@ +#!/bin/bash +# version 1.1 for MacOS 10.9 +# created by Pavel Belyaev 2014 +if [ `id -u` -gt 0 ]; then +echo "Запустите скрипт от имени суперпользователя, для этого введите sudo имя_скрипта"; +exit; +fi + +echo " +####################################################### +# данный скрипт развернет LAMP сервер на вашем MacOS! # +# автор скрипта не отвечает ни за что, данный скрипт # +# работает на MacOS 10.9 и только на ненастроенной # +# системе, если вы модифицировали конфиги Apache или # +# PHP, то для вас этот скрипт неактуален!!!! # +####################################################### + +" +read -s -p "Для продолжения нажми любую кнопку, для завершения нажми ctrl+c" -n 1 +echo ; + +Acnf='/etc/apache2/httpd.conf'; +My_tmp=`pwd`'/tmp_install_lamp' +echo "Временная папка: "$My_tmp +mkdir $My_tmp +cd $My_tmp§ +echo " +######################### +# Устанавливаем MYSQL! ## +######################### +" +#curl -L -O http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.16-osx10.7-x86.dmg +#if [ ! -f ./mysql*dmg ]; then echo "Ошибка загрузки файла mysql!!!"; exit; fi +#mkdir mysql +#hdiutil attach -mountpoint ./mysql/ mysql*dmg +#find ./mysql -name "*.pkg" -exec installer -pkg {} -target / \; +#cp -r ./mysql/MySQL.prefPane/ /Library/PreferencePanes/MySQL.prefPane +#killall System\ Preferences +#hdiutil detach ./mysql +#rm -r ./mysql +#rm mysql*dmg +export PATH="/usr/local/mysql/bin:$PATH" +echo 'export PATH="/usr/local/mysql/bin:$PATH"' >> /etc/bashrc +/usr/local/mysql/support-files/mysql.server start + +#задать пароль mysql root +#read -p "Введите пароль пользователя MYSQL для root: " mysql_p +#echo "Введенный пароль ".$mysql_p + + +mysqladmin -u root password "$mysql_p" +echo " +############################## +# Устанавливаем PhpMyAdmin! ## +############################## +" +curl -L -o 'phpmyadmin.zip' http://sourceforge.net/projects/phpmyadmin/files/latest/download +if [ ! -f ./phpmyadmin.zip ]; then echo "Ошибка загрузки файла mysql!!!"; exit; fi +unzip ./phpmyadmin.zip && rm ./phpmyadmin.zip +mv phpMyAdmin* phpmyadmin +rm -r /usr/local/phpmyadmin/* +mkdir -p /usr/local/phpmyadmin +mv phpmyadmin/ /usr/local/phpmyadmin/www + +echo 'Alias /phpmyadmin /usr/local/phpmyadmin/www + + Options FollowSymLinks + DirectoryIndex index.php + Options Indexes + Order allow,deny + Allow from all + + AddType application/x-httpd-php .php + php_flag track_vars On + + + + Order Deny,Allow + Deny from All + + + Order Deny,Allow + Deny from All +' > /usr/local/phpmyadmin/apache.conf +cp /usr/local/phpmyadmin/www/config.sample.inc.php /usr/local/phpmyadmin/www/config.inc.php +echo " +############################## +# Конфигурируем Apache! ## +############################## +" +echo -n "Создаем резервную копию http.conf "; +cp $Acnf $Acnf".back" + +sed -ie 's/#LoadModule php5_module/LoadModule php5_module/g' $Acnf +sed -ie 's/DirectoryIndex index.html/DirectoryIndex index.php index.htm index.html/g' $Acnf +sed -ie '// d' $Acnf +sed -ie 's|Include /private/etc/apache2/other/*.conf|#Include /private/etc/apache2/other/*.conf|g' $Acnf + +echo ' +NameVirtualHost *:80 + + + Options FollowSymLinks + Options Indexes + AllowOverride All + Order allow,deny + Allow from all + AddType application/x-httpd-php .php +' >> $Acnf + + +#sed -e '/#.*$/ d' $Acnf +echo 'Include /etc/apache2/sites-enabled/*' >> $Acnf +echo 'Include /usr/local/phpmyadmin/apache.conf' >> $Acnf +mkdir -p /www/localhost +chmod -R 777 /www +mkdir -p /etc/apache2/sites-enabled/ +echo ' + ServerName localhost + DocumentRoot /www/localhost/ + + + + Options FollowSymLinks + Options Indexes + AllowOverride All + Order allow,deny + Allow from all + + +' > /etc/apache2/sites-enabled/100-default +echo '' > /www/localhost/index.php + + +echo " +############################## +# Конфигурируем PHP! ## +############################## +" +cp /etc/php.ini.default /etc/php.ini +sed -ie "s/pdo_mysql.default_socket.*$/pdo_mysql.default_socket = \/tmp\/mysql.sock/g" /etc/php.ini +sed -ie "s/mysql.default_socket.*$/mysql.default_socket = \/tmp\/mysql.sock/g" /etc/php.ini +sed -ie "s/mysqli.default_socket.*$/mysqli.default_socket = \/tmp\/mysql.sock/g" /etc/php.ini +sed -ie "s/short_open_tag.*$/short_open_tag = On/g" /etc/php.ini +sed -ie "s/mysql.default_port.*$/mysql.default_port = 3306/g" /etc/php.ini + + +killall -9 httpd +apachectl restart +/usr/local/mysql/support-files/mysql.server stop +/usr/local/mysql/support-files/mysql.server start +cd ../ +rm -r $My_tmp + + + diff --git a/memclean.sh b/memclean.sh new file mode 100755 index 0000000..89a7474 --- /dev/null +++ b/memclean.sh @@ -0,0 +1,38 @@ +#!/bin/bash +# memclean by Pavel Belyaev 2014 +# Данный скрипт поможет в случае отключения автозапуска mysql и apache +if [ `id -u` -gt 0 ]; then +echo "Запустите скрипт от имени суперпользователя, для этого введите sudo имя_скрипта"; +exit; +fi + + +k () +{ + killall -9 $1 +} + +k_messengers () +{ + k 'Adium Viber Mail Skype' +} + +startsrv () +{ + echo "Запускаем web-сервер!!!" + apachectl start + /usr/local/mysql/support-files/mysql.server start +} + +stopsrv () +{ + echo "Останавливаем web-сервер" + apachectl stop + /usr/local/mysql/support-files/mysql.server stop +} + +case $1 in +"start")startsrv;; +"stop")stopsrv;; +*)echo "Юзай start или stop!!!";; +esac \ No newline at end of file diff --git a/myweb.sh b/myweb.sh index 56bb1d8..02d1b77 100755 --- a/myweb.sh +++ b/myweb.sh @@ -6,6 +6,7 @@ echo "Запустите скрипт от имени супергероя, дл exit; fi +export PATH=$PATH:/usr/local/mysql/support-files/ startsrv ()