first
This commit is contained in:
@@ -0,0 +1,67 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
root_dir="/home/$USER/DownloadMusic"
|
||||||
|
share_dir="/home/$USER/music_share"
|
||||||
|
|
||||||
|
host="ssh2.karimlpg.net"
|
||||||
|
|
||||||
|
checkDir() {
|
||||||
|
if [[ ! -d $root_dir ]]; then
|
||||||
|
echo "Creando directorio root"
|
||||||
|
mkdir -p $root_dir
|
||||||
|
fi
|
||||||
|
if [[ ! -d $share_dir ]]; then
|
||||||
|
echo "Creando directorio share"
|
||||||
|
mkdir -p $share_dir
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
checkMusic() {
|
||||||
|
find_flac=$(ls $root_dir | grep -i .flac)
|
||||||
|
find_zip=$(ls $root_dir | grep -i .zip)
|
||||||
|
if [[ -z $find_flac && -z $find_zip ]]; then
|
||||||
|
echo "No se encontraron archivos"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ ! -z $find_flac ]]; then
|
||||||
|
echo "Moviendo flac a directorio share"
|
||||||
|
mv $root_dir/*.flac $share_dir
|
||||||
|
else
|
||||||
|
echo "No se encontraron archivos .flac"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ ! -z $find_zip ]]; then
|
||||||
|
echo "Moviendo .zip a directorio share"
|
||||||
|
mv $root_dir/*.zip $share_dir
|
||||||
|
zipState=1
|
||||||
|
else
|
||||||
|
echo "No se encontraron .zip"
|
||||||
|
zipState=0
|
||||||
|
fi
|
||||||
|
|
||||||
|
exportMusic "$zipState"
|
||||||
|
}
|
||||||
|
|
||||||
|
exportMusic() {
|
||||||
|
local zipState=$1
|
||||||
|
|
||||||
|
if [[ $zipState == 1 ]]; then
|
||||||
|
echo "Unzipeando Musica"
|
||||||
|
cd $share_dir
|
||||||
|
unzip -o '*.zip'
|
||||||
|
rsync -r --no-g --no-p -v --include='*/' --include='*.m4a' --include='*.jpg' --include='*.flac' --include='*.lrc' --exclude='*' $share_dir/. admin@$host:/server/music
|
||||||
|
else
|
||||||
|
echo "Exportando Musica"
|
||||||
|
rsync -r --no-g --no-p -v --include='*/' --include='*.m4a' --include='*.jpg' --include='*.flac' --include='*.lrc' --exclude='*' $share_dir/. admin@$host:/server/music
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
main() {
|
||||||
|
checkDir
|
||||||
|
checkMusic
|
||||||
|
}
|
||||||
|
|
||||||
|
main
|
||||||
Reference in New Issue
Block a user