firsts scripts
This commit is contained in:
commit
1e0c753aaa
3
README.md
Normal file
3
README.md
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
# mScripts
|
||||||
|
|
||||||
|
after cloning repo you can run *bash ./init.sh* then scripts will be accesable to you in bash
|
||||||
8
init.sh
Executable file
8
init.sh
Executable file
@ -0,0 +1,8 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
echo "" >> ~/.bash_profile
|
||||||
|
echo "# mScripts added $(date)" >> ~/.bash_profile
|
||||||
|
echo "export PATH=\$PATH:$(pwd)/scripts" >> ~/.bash_profile
|
||||||
|
export PATH=$PATH:$(pwd)/scripts
|
||||||
|
|
||||||
|
chmod +x $(pwd)/scripts/*
|
||||||
3
scripts/flac2alac
Executable file
3
scripts/flac2alac
Executable file
@ -0,0 +1,3 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
for f in ./*.flac; do ffmpeg -i "$f" -c:a alac "${f%.*}.m4a"; done
|
||||||
25
scripts/initdir4
Executable file
25
scripts/initdir4
Executable file
@ -0,0 +1,25 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
if [ -z $1 ];then
|
||||||
|
echo "usage: initdir4 name [pathToCreata]"
|
||||||
|
exit
|
||||||
|
fi
|
||||||
|
|
||||||
|
in=.
|
||||||
|
|
||||||
|
if [ $2 ];then
|
||||||
|
in=$2;
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
mkdir $in/$1
|
||||||
|
mkdir $in/tmp
|
||||||
|
|
||||||
|
mkdir $in/$1/tmp
|
||||||
|
mkdir $in/$1/documents
|
||||||
|
mkdir $in/$1/movies
|
||||||
|
mkdir $in/$1/music
|
||||||
|
mkdir $in/$1/backup
|
||||||
|
mkdir $in/$1/pictures
|
||||||
|
|
||||||
98
scripts/itunes
Executable file
98
scripts/itunes
Executable file
@ -0,0 +1,98 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
####################################
|
||||||
|
# iTunes Command Line Control v1.0
|
||||||
|
# written by David Schlosnagle
|
||||||
|
# created 2001.11.08
|
||||||
|
####################################
|
||||||
|
|
||||||
|
showHelp () {
|
||||||
|
echo "-----------------------------";
|
||||||
|
echo "iTunes Command Line Interface";
|
||||||
|
echo "-----------------------------";
|
||||||
|
echo "Usage: `basename $0` <option>";
|
||||||
|
echo;
|
||||||
|
echo "Options:";
|
||||||
|
echo " status = Shows iTunes' status, current artist and track.";
|
||||||
|
echo " play = Start playing iTunes.";
|
||||||
|
echo " pause = Pause iTunes.";
|
||||||
|
echo " next = Go to the next track.";
|
||||||
|
echo " prev = Go to the previous track.";
|
||||||
|
echo " mute = Mute iTunes' volume.";
|
||||||
|
echo " unmute = Unmute iTunes' volume.";
|
||||||
|
echo " vol up = Increase iTunes' volume by 10%";
|
||||||
|
echo " vol down = Increase iTunes' volume by 10%";
|
||||||
|
echo " vol # = Set iTunes' volume to # [0-100]";
|
||||||
|
echo " stop = Stop iTunes.";
|
||||||
|
echo " quit = Quit iTunes.";
|
||||||
|
}
|
||||||
|
|
||||||
|
if [ $# = 0 ]; then
|
||||||
|
showHelp;
|
||||||
|
fi
|
||||||
|
|
||||||
|
while [ $# -gt 0 ]; do
|
||||||
|
arg=$1;
|
||||||
|
case $arg in
|
||||||
|
"status" ) state=`osascript -e 'tell application "iTunes" to player state as string'`;
|
||||||
|
echo "iTunes is currently $state.";
|
||||||
|
if [ $state = "playing" ]; then
|
||||||
|
artist=`osascript -e 'tell application "iTunes" to artist of current track as string'`;
|
||||||
|
track=`osascript -e 'tell application "iTunes" to name of current track as string'`;
|
||||||
|
echo "Current track $artist: $track";
|
||||||
|
fi
|
||||||
|
break ;;
|
||||||
|
|
||||||
|
"play" ) echo "Playing iTunes.";
|
||||||
|
osascript -e 'tell application "iTunes" to play';
|
||||||
|
break ;;
|
||||||
|
|
||||||
|
"pause" ) echo "Pausing iTunes.";
|
||||||
|
osascript -e 'tell application "iTunes" to pause';
|
||||||
|
break ;;
|
||||||
|
|
||||||
|
"next" ) echo "Going to next track." ;
|
||||||
|
osascript -e 'tell application "iTunes" to next track';
|
||||||
|
break ;;
|
||||||
|
|
||||||
|
"prev" ) echo "Going to previous track.";
|
||||||
|
osascript -e 'tell application "iTunes" to previous track';
|
||||||
|
break ;;
|
||||||
|
|
||||||
|
"mute" ) echo "Muting iTunes volume level.";
|
||||||
|
osascript -e 'tell application "iTunes" to set mute to true';
|
||||||
|
break ;;
|
||||||
|
|
||||||
|
"unmute" ) echo "Unmuting iTunes volume level.";
|
||||||
|
osascript -e 'tell application "iTunes" to set mute to false';
|
||||||
|
break ;;
|
||||||
|
|
||||||
|
"vol" ) echo "Changing iTunes volume level.";
|
||||||
|
vol=`osascript -e 'tell application "iTunes" to sound volume as integer'`;
|
||||||
|
if [ $2 = "up" ]; then
|
||||||
|
newvol=$(( vol+10 ));
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ $2 = "down" ]; then
|
||||||
|
newvol=$(( vol-10 ));
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ $2 -gt 0 ]; then
|
||||||
|
newvol=$2;
|
||||||
|
fi
|
||||||
|
osascript -e "tell application \"iTunes\" to set sound volume to $newvol";
|
||||||
|
break ;;
|
||||||
|
|
||||||
|
"stop" ) echo "Stopping iTunes.";
|
||||||
|
osascript -e 'tell application "iTunes" to stop';
|
||||||
|
break ;;
|
||||||
|
|
||||||
|
"quit" ) echo "Quitting iTunes.";
|
||||||
|
osascript -e 'tell application "iTunes" to quit';
|
||||||
|
exit 1 ;;
|
||||||
|
|
||||||
|
"help" | * ) echo "help:";
|
||||||
|
showHelp;
|
||||||
|
break ;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
42
scripts/macinfo
Executable file
42
scripts/macinfo
Executable file
@ -0,0 +1,42 @@
|
|||||||
|
echo -----------------------------
|
||||||
|
echo OS Information Information
|
||||||
|
echo -----------------------------
|
||||||
|
sw_vers
|
||||||
|
echo
|
||||||
|
echo -----------------------------
|
||||||
|
echo Airport Interface Information
|
||||||
|
echo -----------------------------
|
||||||
|
/System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport -I
|
||||||
|
echo
|
||||||
|
echo -----------------------------
|
||||||
|
echo Ping to OpenDNS IP address
|
||||||
|
echo -----------------------------
|
||||||
|
ping -c 5 208.67.222.222
|
||||||
|
echo
|
||||||
|
echo -----------------------------
|
||||||
|
echo Ping to google.com by Name
|
||||||
|
echo -----------------------------
|
||||||
|
ping -c 5 google.com
|
||||||
|
echo
|
||||||
|
echo -----------------------------
|
||||||
|
echo Public Facing IP Address
|
||||||
|
echo -----------------------------
|
||||||
|
wget http://ipinfo.io/ip -qO -
|
||||||
|
echo
|
||||||
|
echo
|
||||||
|
echo -----------------------------
|
||||||
|
echo Disk Space Information
|
||||||
|
echo -----------------------------
|
||||||
|
df -h
|
||||||
|
echo
|
||||||
|
echo -----------------------------
|
||||||
|
echo Folder Size Information
|
||||||
|
echo -----------------------------
|
||||||
|
du -sh ~/Documents
|
||||||
|
du -sh ~/Music
|
||||||
|
du -sh ~/Pictures
|
||||||
|
echo
|
||||||
|
echo -----------------------------
|
||||||
|
echo System Profile Information
|
||||||
|
echo -----------------------------
|
||||||
|
system_profiler
|
||||||
16
scripts/moveivi
Executable file
16
scripts/moveivi
Executable file
@ -0,0 +1,16 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
ITUNESLIB=/Volumes/iTunesLibray
|
||||||
|
IVIDIR=$HOME/Movies/iVI
|
||||||
|
IVIMOVEDDIR=$HOME/Movies/iVI_moved
|
||||||
|
|
||||||
|
#mkdir ${ITUNESLIB}/_tmp/
|
||||||
|
tree -h ${IVIDIR}
|
||||||
|
time rsync -vazh --progress --partial ${IVIDIR} ${ITUNESLIB}/_tmp/ \
|
||||||
|
&& echo "rsync ok" \
|
||||||
|
&& tree -h ${ITUNESLIB}/_tmp/ \
|
||||||
|
&& mv ${ITUNESLIB}/_tmp/* ${ITUNESLIB}/Automatically\ Add\ to\ iTunes.localized/ \
|
||||||
|
&& echo "mv itunes ok" \
|
||||||
|
&& rsync -vazh --progress --partial ${IVIDIR}/* ${IVIMOVEDDIR}/ \
|
||||||
|
&& rm -fR ${IVIDIR}/* \
|
||||||
|
&& echo "mv ivi ok"
|
||||||
28
scripts/mssh
Executable file
28
scripts/mssh
Executable file
@ -0,0 +1,28 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
SSH=/usr/bin/ssh
|
||||||
|
SSHARGS=""
|
||||||
|
|
||||||
|
|
||||||
|
while [[ $# -gt 1 ]]
|
||||||
|
do
|
||||||
|
key="$1"
|
||||||
|
|
||||||
|
case $key in
|
||||||
|
--tmux-name)
|
||||||
|
TMUXNAME="$2"
|
||||||
|
HASTMUXNAME=true
|
||||||
|
shift # past argument
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
SSHARGS+=" $1"
|
||||||
|
# unknown option
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
shift # past argument or value
|
||||||
|
done
|
||||||
|
|
||||||
|
if [[ $HASTMUXNAME ]] ; then
|
||||||
|
SSHARGS+=" -t \"tmux a -dt $TMUXNAME || tmux new -s $TMUXNAME\""
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "$SSH" $SSHARGS
|
||||||
3
scripts/pidof
Executable file
3
scripts/pidof
Executable file
@ -0,0 +1,3 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
ps axc|awk "{if (\$5==\"$1\") print \$1}";
|
||||||
10
scripts/psg
Executable file
10
scripts/psg
Executable file
@ -0,0 +1,10 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
#echo $1
|
||||||
|
|
||||||
|
|
||||||
|
if [ $1 ]; then
|
||||||
|
ps aux | grep $@
|
||||||
|
else
|
||||||
|
ps aux
|
||||||
|
fi
|
||||||
|
|
||||||
3
scripts/startScreenSaver
Executable file
3
scripts/startScreenSaver
Executable file
@ -0,0 +1,3 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
open /System/Library/Frameworks/ScreenSaver.framework/Versions/A/Resources/ScreenSaverEngine.app
|
||||||
31
scripts/startUpItems
Executable file
31
scripts/startUpItems
Executable file
@ -0,0 +1,31 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
#echo $@
|
||||||
|
LS="ls -thoral"
|
||||||
|
DIRS=();
|
||||||
|
|
||||||
|
DIRS+=("Login:")
|
||||||
|
DIRS+=(~/Library/LaunchAgents)
|
||||||
|
DIRS+=(/Library/LaunchAgents)
|
||||||
|
DIRS+=(/System/Library/LaunchAgents)
|
||||||
|
DIRS+=("---------------------------------")
|
||||||
|
DIRS+=("Boot:")
|
||||||
|
DIRS+=(/Library/LaunchDaemons)
|
||||||
|
DIRS+=(/System/Library/LaunchDaemons)
|
||||||
|
DIRS+=(/Library/StartupItems)
|
||||||
|
# DIRS+=()
|
||||||
|
# DIRS+=()
|
||||||
|
# DIRS+=()
|
||||||
|
# DIRS+=()
|
||||||
|
# DIRS+=()
|
||||||
|
|
||||||
|
for i in "${!DIRS[@]}"; do
|
||||||
|
DIR=${DIRS[$i]}
|
||||||
|
echo $DIR
|
||||||
|
if [ -d "$DIR" ]; then
|
||||||
|
if [ $1 ]; then
|
||||||
|
$LS $DIR | grep $@
|
||||||
|
else
|
||||||
|
$LS $DIR
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
done
|
||||||
7
scripts/whatIsMyIP
Executable file
7
scripts/whatIsMyIP
Executable file
@ -0,0 +1,7 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
echo -----------------------------
|
||||||
|
echo Public Facing IP Address
|
||||||
|
echo -----------------------------
|
||||||
|
wget http://ipinfo.io/ip -qO -
|
||||||
|
echo
|
||||||
|
|
||||||
Loading…
Reference in New Issue
Block a user